Coverage Report

Created: 2026-10-17 07:48

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/include/glib-2.0/glib/glib-autocleanups.h
Line
Count
Source
1
/*
2
 * Copyright © 2015 Canonical Limited
3
 *
4
 * SPDX-License-Identifier: LGPL-2.1-or-later
5
 *
6
 * This library is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU Lesser General Public
8
 * License as published by the Free Software Foundation; either
9
 * version 2.1 of the License, or (at your option) any later version.
10
 *
11
 * This library is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14
 * Lesser General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU Lesser General Public
17
 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
18
 *
19
 * Author: Ryan Lortie <desrt@desrt.ca>
20
 */
21
22
#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
23
#error "Only <glib.h> can be included directly."
24
#endif
25
26
#ifndef __GI_SCANNER__
27
28
static inline void
29
g_autoptr_cleanup_generic_gfree (void *p)
30
7.06M
{
31
7.06M
  void **pp = (void**)p;
32
7.06M
  g_free (*pp);
33
7.06M
}
Unexecuted instantiation: fu-synaptics-cape-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-synaptics-cape-firmware.c:g_autoptr_cleanup_generic_gfree
fu-synaptics-cape-hid-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
235
{
31
235
  void **pp = (void**)p;
32
235
  g_free (*pp);
33
235
}
Unexecuted instantiation: fu-synaptics-cape-sngl-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-bios-setting-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-client-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-codec-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-device-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-enums-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-error-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-jcat-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-plugin-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-release-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-remote-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-report-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-request-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-security-attr-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-codec.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-device.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-error.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-bios-setting.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-jcat-blob.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-jcat-file.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-jcat-item.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-array.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-node.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-object.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-json-parser.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-security-attr.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-release.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-report.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-request.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fwupd-variant.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cbor-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-crc-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-progress-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-common-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-acpi-table-struct.c:g_autoptr_cleanup_generic_gfree
fu-cab-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
43
{
31
43
  void **pp = (void**)p;
32
43
  g_free (*pp);
33
43
}
Unexecuted instantiation: fu-cfi-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cfu-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cfu-firmware-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-config-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-coswid-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-context-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-device-struct.c:g_autoptr_cleanup_generic_gfree
fu-dfu-firmware-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
134
{
31
134
  void **pp = (void**)p;
32
134
  g_free (*pp);
33
134
}
Unexecuted instantiation: fu-dpaux-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-dump-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-edid-struct.c:g_autoptr_cleanup_generic_gfree
fu-efi-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
291
{
31
291
  void **pp = (void**)p;
32
291
  g_free (*pp);
33
291
}
fu-elf-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
42
{
31
42
  void **pp = (void**)p;
32
42
  g_free (*pp);
33
42
}
Unexecuted instantiation: fu-fdt-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-firmware-struct.c:g_autoptr_cleanup_generic_gfree
fu-fmap-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
148
{
31
148
  void **pp = (void**)p;
32
148
  g_free (*pp);
33
148
}
Unexecuted instantiation: fu-hid-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ifd-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ifwi-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ihex-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-intel-me-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-intel-thunderbolt-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-io-channel-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ioctl-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-heci-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-msgpack-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-oprom-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-path-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-pefile-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-pci-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-processor-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-protobuf-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-sbatlevel-section-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-security-attrs-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-smbios-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-srec-struct.c:g_autoptr_cleanup_generic_gfree
fu-tpm-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
119
{
31
119
  void **pp = (void**)p;
32
119
  g_free (*pp);
33
119
}
Unexecuted instantiation: fu-usb-device-ds20-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-uswid-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-v4l-struct.c:g_autoptr_cleanup_generic_gfree
fu-zip-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
81
{
31
81
  void **pp = (void**)p;
32
81
  g_free (*pp);
33
81
}
fu-acpi-table.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
2.04k
{
31
2.04k
  void **pp = (void**)p;
32
2.04k
  g_free (*pp);
33
2.04k
}
Unexecuted instantiation: fu-backend.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-bios-setting.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-byte-array.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-bytes.c:g_autoptr_cleanup_generic_gfree
fu-cab-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
1.69k
{
31
1.69k
  void **pp = (void**)p;
32
1.69k
  g_free (*pp);
33
1.69k
}
Unexecuted instantiation: fu-cab-image.c:g_autoptr_cleanup_generic_gfree
fu-cbor-item.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
358k
{
31
358k
  void **pp = (void**)p;
32
358k
  g_free (*pp);
33
358k
}
fu-cbor-common.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
75.3k
{
31
75.3k
  void **pp = (void**)p;
32
75.3k
  g_free (*pp);
33
75.3k
}
Unexecuted instantiation: fu-cfu-offer.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cfu-payload.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-chunk.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-chunk-array.c:g_autoptr_cleanup_generic_gfree
fu-common.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
1.17M
{
31
1.17M
  void **pp = (void**)p;
32
1.17M
  g_free (*pp);
33
1.17M
}
Unexecuted instantiation: fu-composite-input-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-compressor-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-config.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-context.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-coswid-common.c:g_autoptr_cleanup_generic_gfree
fu-coswid-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
10.8k
{
31
10.8k
  void **pp = (void**)p;
32
10.8k
  g_free (*pp);
33
10.8k
}
Unexecuted instantiation: fu-crc.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-csv-entry.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-csv-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-device.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-device-event.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-device-locker.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-dfu-firmware.c:g_autoptr_cleanup_generic_gfree
fu-dfuse-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
102
{
31
102
  void **pp = (void**)p;
32
102
  g_free (*pp);
33
102
}
Unexecuted instantiation: fu-dummy-efivars.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-dump.c:g_autoptr_cleanup_generic_gfree
fu-edid.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
593
{
31
593
  void **pp = (void**)p;
32
593
  g_free (*pp);
33
593
}
Unexecuted instantiation: fu-efi-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-device-path.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-device-path-list.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-file-path-device-path.c:g_autoptr_cleanup_generic_gfree
fu-efi-file.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
18.0k
{
31
18.0k
  void **pp = (void**)p;
32
18.0k
  g_free (*pp);
33
18.0k
}
Unexecuted instantiation: fu-efi-filesystem.c:g_autoptr_cleanup_generic_gfree
fu-efi-section.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
4.41k
{
31
4.41k
  void **pp = (void**)p;
32
4.41k
  g_free (*pp);
33
4.41k
}
fu-efi-volume.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
14.6k
{
31
14.6k
  void **pp = (void**)p;
32
14.6k
  g_free (*pp);
33
14.6k
}
fu-efi-lz77-decompressor.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
356
{
31
356
  void **pp = (void**)p;
32
356
  g_free (*pp);
33
356
}
Unexecuted instantiation: fu-efi-hard-drive-device-path.c:g_autoptr_cleanup_generic_gfree
fu-efi-load-option.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
10.2k
{
31
10.2k
  void **pp = (void**)p;
32
10.2k
  g_free (*pp);
33
10.2k
}
Unexecuted instantiation: fu-efi-signature.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-signature-list.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-vss2-variable-store.c:g_autoptr_cleanup_generic_gfree
fu-efi-vss-auth-variable.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
14.0k
{
31
14.0k
  void **pp = (void**)p;
32
14.0k
  g_free (*pp);
33
14.0k
}
Unexecuted instantiation: fu-efi-ftw-store.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efivars.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-efi-x509-signature.c:g_autoptr_cleanup_generic_gfree
fu-elf-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
471k
{
31
471k
  void **pp = (void**)p;
32
471k
  g_free (*pp);
33
471k
}
Unexecuted instantiation: fu-fdt-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-fdt-image.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-file-input-stream.c:g_autoptr_cleanup_generic_gfree
fu-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
538k
{
31
538k
  void **pp = (void**)p;
32
538k
  g_free (*pp);
33
538k
}
fu-firmware-common.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
447
{
31
447
  void **pp = (void**)p;
32
447
  g_free (*pp);
33
447
}
Unexecuted instantiation: fu-fit-firmware.c:g_autoptr_cleanup_generic_gfree
fu-fmap-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
139k
{
31
139k
  void **pp = (void**)p;
32
139k
  g_free (*pp);
33
139k
}
Unexecuted instantiation: fu-fuzzer.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ginput-stream-adapter.c:g_autoptr_cleanup_generic_gfree
fu-hid-descriptor.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
146k
{
31
146k
  void **pp = (void**)p;
32
146k
  g_free (*pp);
33
146k
}
Unexecuted instantiation: fu-hid-report-item.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hid-report.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-config.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-dmi.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-fdt.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-kenv.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-darwin.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hwids-smbios.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ifd-bios.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ifd-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ifd-image.c:g_autoptr_cleanup_generic_gfree
fu-ifwi-cpd-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
36.0k
{
31
36.0k
  void **pp = (void**)p;
32
36.0k
  g_free (*pp);
33
36.0k
}
Unexecuted instantiation: fu-ifwi-cpd-image.c:g_autoptr_cleanup_generic_gfree
fu-ifwi-fpt-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
4.74k
{
31
4.74k
  void **pp = (void**)p;
32
4.74k
  g_free (*pp);
33
4.74k
}
fu-ihex-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
107
{
31
107
  void **pp = (void**)p;
32
107
  g_free (*pp);
33
107
}
Unexecuted instantiation: fu-input-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-memory-input-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-intel-me-device.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-intel-thunderbolt-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-intel-thunderbolt-nvm.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-io-channel.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ioctl.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-json-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-json-parser.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-kenv.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-kernel.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-kernel-search-path.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-linear-firmware.c:g_autoptr_cleanup_generic_gfree
fu-lzma-common.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
974
{
31
974
  void **pp = (void**)p;
32
974
  g_free (*pp);
33
974
}
fu-mem.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
197k
{
31
197k
  void **pp = (void**)p;
32
197k
  g_free (*pp);
33
197k
}
Unexecuted instantiation: fu-oprom-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-partial-input-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-path.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-path-store.c:g_autoptr_cleanup_generic_gfree
fu-pefile-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
19.3k
{
31
19.3k
  void **pp = (void**)p;
32
19.3k
  g_free (*pp);
33
19.3k
}
fu-protobuf.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
829
{
31
829
  void **pp = (void**)p;
32
829
  g_free (*pp);
33
829
}
Unexecuted instantiation: fu-output-stream.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-progress.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-quirks.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-sbatlevel-section.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-secure-bytes.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-security-attr.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-security-attrs.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-smbios.c:g_autoptr_cleanup_generic_gfree
fu-srec-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
185
{
31
185
  void **pp = (void**)p;
32
185
  g_free (*pp);
33
185
}
Unexecuted instantiation: fu-stream-input-stream.c:g_autoptr_cleanup_generic_gfree
fu-string.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
67.4k
{
31
67.4k
  void **pp = (void**)p;
32
67.4k
  g_free (*pp);
33
67.4k
}
Unexecuted instantiation: fu-sum.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-temporary-directory.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-tpm-eventlog-item.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-tpm-eventlog.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-tpm-eventlog-v1.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-tpm-eventlog-v2.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-udev-device.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-bos-descriptor.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-config-descriptor.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-descriptor.c:g_autoptr_cleanup_generic_gfree
fu-usb-device.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
107
{
31
107
  void **pp = (void**)p;
32
107
  g_free (*pp);
33
107
}
Unexecuted instantiation: fu-usb-device-ds20.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-device-fw-ds20.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-device-ms-ds20.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-endpoint.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-hid-descriptor.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-usb-interface.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-uswid-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-version-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-volume.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-volume-locker.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-x509-certificate.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-xor.c:g_autoptr_cleanup_generic_gfree
fu-zip-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
11.2k
{
31
11.2k
  void **pp = (void**)p;
32
11.2k
  g_free (*pp);
33
11.2k
}
Unexecuted instantiation: fu-zip-file.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-common-linux.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-darwin-efivars.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-fuzzer-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-builder.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-builder-fixup.c:g_autoptr_cleanup_generic_gfree
xb-builder-node.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
1.77M
{
31
1.77M
  void **pp = (void**)p;
32
1.77M
  g_free (*pp);
33
1.77M
}
Unexecuted instantiation: xb-builder-source.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-builder-source-ctx.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-node.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-node-query.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-query.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-query-context.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-silo.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-silo-export.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-silo-query.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-stack.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-string.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-value-bindings.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-version.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-zstd-decompressor.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-lzma-decompressor.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-machine.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: xb-opcode.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ccgx-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ccgx-pure-hid-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ccgx-common.c:g_autoptr_cleanup_generic_gfree
fu-ccgx-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
150
{
31
150
  void **pp = (void**)p;
32
150
  g_free (*pp);
33
150
}
fu-genesys-usbhub-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
9.95k
{
31
9.95k
  void **pp = (void**)p;
32
9.95k
  g_free (*pp);
33
9.95k
}
Unexecuted instantiation: fu-genesys-scaler-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-genesys-usbhub-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-genesys-usbhub-dev-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-genesys-usbhub-pd-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-genesys-usbhub-codesign-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cros-ec-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cros-ec-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-cros-ec-firmware.c:g_autoptr_cleanup_generic_gfree
fu-acpi-phat-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
43
{
31
43
  void **pp = (void**)p;
32
43
  g_free (*pp);
33
43
}
fu-acpi-phat.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
1.86k
{
31
1.86k
  void **pp = (void**)p;
32
1.86k
  g_free (*pp);
33
1.86k
}
Unexecuted instantiation: fu-acpi-phat-health-record.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-acpi-phat-version-element.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-acpi-phat-version-record.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-pixart-rf-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-pixart-rf-common.c:g_autoptr_cleanup_generic_gfree
fu-pixart-rf-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
187
{
31
187
  void **pp = (void**)p;
32
187
  g_free (*pp);
33
187
}
Unexecuted instantiation: fu-ebitdo-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-ebitdo-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-realtek-alc408x-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-realtek-alc408x-common.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-realtek-alc408x-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-uf2-struct.c:g_autoptr_cleanup_generic_gfree
fu-uf2-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
2.66k
{
31
2.66k
  void **pp = (void**)p;
32
2.66k
  g_free (*pp);
33
2.66k
}
Unexecuted instantiation: fu-amd-afc-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-acpi-table.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-bios-setting.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-config-entry.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-config.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-form.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-varstore.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-option.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-pending.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-amd-afc-setting.c:g_autoptr_cleanup_generic_gfree
fu-amd-afc-state.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
45.4k
{
31
45.4k
  void **pp = (void**)p;
32
45.4k
  g_free (*pp);
33
45.4k
}
Unexecuted instantiation: fu-hughski-colorhug-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-hughski-colorhug-device.c:g_autoptr_cleanup_generic_gfree
fu-wacom-usb-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
51
{
31
51
  void **pp = (void**)p;
32
51
  g_free (*pp);
33
51
}
fu-wacom-usb-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
1.88M
{
31
1.88M
  void **pp = (void**)p;
32
1.88M
  g_free (*pp);
33
1.88M
}
Unexecuted instantiation: fu-elantp-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-elantp-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-redfish-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-redfish-common.c:g_autoptr_cleanup_generic_gfree
fu-redfish-smbios.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
4.21k
{
31
4.21k
  void **pp = (void**)p;
32
4.21k
  g_free (*pp);
33
4.21k
}
Unexecuted instantiation: fu-elanfp-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-elanfp-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-synaptics-prometheus-struct.c:g_autoptr_cleanup_generic_gfree
fu-synaptics-prometheus-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
114
{
31
114
  void **pp = (void**)p;
32
114
  g_free (*pp);
33
114
}
Unexecuted instantiation: fu-synaptics-mst-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-synaptics-mst-firmware.c:g_autoptr_cleanup_generic_gfree
fu-ccgx-dmc-struct.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
42
{
31
42
  void **pp = (void**)p;
32
42
  g_free (*pp);
33
42
}
Unexecuted instantiation: fu-ccgx-dmc-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-synaptics-rmi-struct.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-synaptics-rmi-common.c:g_autoptr_cleanup_generic_gfree
fu-synaptics-rmi-firmware.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
12.0k
{
31
12.0k
  void **pp = (void**)p;
32
12.0k
  g_free (*pp);
33
12.0k
}
Unexecuted instantiation: fu-bcm57xx-struct.c:g_autoptr_cleanup_generic_gfree
fu-bcm57xx-common.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
50
{
31
50
  void **pp = (void**)p;
32
50
  g_free (*pp);
33
50
}
fu-bcm57xx-dict-image.c:g_autoptr_cleanup_generic_gfree
Line
Count
Source
30
2.75k
{
31
2.75k
  void **pp = (void**)p;
32
2.75k
  g_free (*pp);
33
2.75k
}
Unexecuted instantiation: fu-bcm57xx-firmware.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-bcm57xx-stage1-image.c:g_autoptr_cleanup_generic_gfree
Unexecuted instantiation: fu-bcm57xx-stage2-image.c:g_autoptr_cleanup_generic_gfree
34
35
static inline void
36
g_autoptr_cleanup_gstring_free (GString *string)
37
27.8M
{
38
27.8M
  if (string)
39
27.8M
    g_string_free (string, TRUE);
40
27.8M
}
Unexecuted instantiation: fu-synaptics-cape-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-cape-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-cape-hid-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-cape-sngl-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-bios-setting-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-client-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-codec-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-device-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-enums-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-error-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-jcat-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-plugin-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-release-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-remote-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-report-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-request-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-security-attr-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-codec.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-error.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-bios-setting.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-jcat-blob.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-jcat-file.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-jcat-item.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-array.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-node.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-object.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-json-parser.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-security-attr.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-release.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-report.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-request.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fwupd-variant.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cbor-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-crc-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-progress-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-common-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-table-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cab-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cfi-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cfu-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cfu-firmware-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-config-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-coswid-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-context-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-device-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dfu-firmware-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dpaux-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dump-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-edid-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-elf-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fdt-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-firmware-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fmap-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hid-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifd-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifwi-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ihex-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-intel-me-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-intel-thunderbolt-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-io-channel-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ioctl-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-heci-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-msgpack-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-oprom-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-path-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pefile-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pci-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-processor-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-protobuf-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-sbatlevel-section-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-security-attrs-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-smbios-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-srec-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-tpm-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-device-ds20-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-uswid-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-v4l-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-zip-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-table.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-backend.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bios-setting.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-byte-array.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bytes.c:g_autoptr_cleanup_gstring_free
fu-cab-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
34.4k
{
38
34.4k
  if (string)
39
34.4k
    g_string_free (string, TRUE);
40
34.4k
}
fu-cab-image.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
14.0k
{
38
14.0k
  if (string)
39
14.0k
    g_string_free (string, TRUE);
40
14.0k
}
Unexecuted instantiation: fu-cbor-item.c:g_autoptr_cleanup_gstring_free
fu-cbor-common.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
1.11k
{
38
1.11k
  if (string)
39
1.11k
    g_string_free (string, TRUE);
40
1.11k
}
Unexecuted instantiation: fu-cfu-offer.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cfu-payload.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-chunk.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-chunk-array.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-composite-input-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-compressor-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-config.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-context.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-coswid-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-coswid-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-crc.c:g_autoptr_cleanup_gstring_free
fu-csv-entry.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
171k
{
38
171k
  if (string)
39
171k
    g_string_free (string, TRUE);
40
171k
}
fu-csv-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
1.63k
{
38
1.63k
  if (string)
39
1.63k
    g_string_free (string, TRUE);
40
1.63k
}
Unexecuted instantiation: fu-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-device-event.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-device-locker.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dfu-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dfuse-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-dummy-efivars.c:g_autoptr_cleanup_gstring_free
fu-dump.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
524
{
38
524
  if (string)
39
524
    g_string_free (string, TRUE);
40
524
}
fu-edid.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
26
{
38
26
  if (string)
39
26
    g_string_free (string, TRUE);
40
26
}
Unexecuted instantiation: fu-efi-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-device-path.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-device-path-list.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-file-path-device-path.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-file.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-filesystem.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-section.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-volume.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-lz77-decompressor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-hard-drive-device-path.c:g_autoptr_cleanup_gstring_free
fu-efi-load-option.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
636
{
38
636
  if (string)
39
636
    g_string_free (string, TRUE);
40
636
}
Unexecuted instantiation: fu-efi-signature.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-signature-list.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-vss2-variable-store.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-vss-auth-variable.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-ftw-store.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efivars.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-efi-x509-signature.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-elf-firmware.c:g_autoptr_cleanup_gstring_free
fu-fdt-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
157k
{
38
157k
  if (string)
39
157k
    g_string_free (string, TRUE);
40
157k
}
Unexecuted instantiation: fu-fdt-image.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-file-input-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-firmware-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fit-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fmap-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fuzzer.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ginput-stream-adapter.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hid-descriptor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hid-report-item.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hid-report.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-config.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-dmi.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-fdt.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-kenv.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-darwin.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hwids-smbios.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifd-bios.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifd-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifd-image.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifwi-cpd-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifwi-cpd-image.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ifwi-fpt-firmware.c:g_autoptr_cleanup_gstring_free
fu-ihex-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
164
{
38
164
  if (string)
39
164
    g_string_free (string, TRUE);
40
164
}
Unexecuted instantiation: fu-input-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-memory-input-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-intel-me-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-intel-thunderbolt-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-intel-thunderbolt-nvm.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-io-channel.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ioctl.c:g_autoptr_cleanup_gstring_free
fu-json-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
95
{
38
95
  if (string)
39
95
    g_string_free (string, TRUE);
40
95
}
Unexecuted instantiation: fu-json-parser.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-kenv.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-kernel.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-kernel-search-path.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-linear-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-lzma-common.c:g_autoptr_cleanup_gstring_free
fu-mem.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
235
{
38
235
  if (string)
39
235
    g_string_free (string, TRUE);
40
235
}
Unexecuted instantiation: fu-oprom-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-partial-input-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-path.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-path-store.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pefile-firmware.c:g_autoptr_cleanup_gstring_free
fu-protobuf.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
938
{
38
938
  if (string)
39
938
    g_string_free (string, TRUE);
40
938
}
Unexecuted instantiation: fu-output-stream.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-progress.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-quirks.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-sbatlevel-section.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-secure-bytes.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-security-attr.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-security-attrs.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-smbios.c:g_autoptr_cleanup_gstring_free
fu-srec-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
2.48k
{
38
2.48k
  if (string)
39
2.48k
    g_string_free (string, TRUE);
40
2.48k
}
Unexecuted instantiation: fu-stream-input-stream.c:g_autoptr_cleanup_gstring_free
fu-string.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
27.2M
{
38
27.2M
  if (string)
39
27.2M
    g_string_free (string, TRUE);
40
27.2M
}
Unexecuted instantiation: fu-sum.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-temporary-directory.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-tpm-eventlog-item.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-tpm-eventlog.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-tpm-eventlog-v1.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-tpm-eventlog-v2.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-udev-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-bos-descriptor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-config-descriptor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-descriptor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-device-ds20.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-device-fw-ds20.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-device-ms-ds20.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-endpoint.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-hid-descriptor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-usb-interface.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-uswid-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-version-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-volume.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-volume-locker.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-x509-certificate.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-xor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-zip-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-zip-file.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-common-linux.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-darwin-efivars.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-fuzzer-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-builder.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-builder-fixup.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-builder-node.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-builder-source.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-builder-source-ctx.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-node.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-node-query.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-query.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-query-context.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-silo.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-silo-export.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-silo-query.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-stack.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-string.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-value-bindings.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-version.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-zstd-decompressor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-lzma-decompressor.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-machine.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: xb-opcode.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ccgx-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ccgx-pure-hid-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ccgx-common.c:g_autoptr_cleanup_gstring_free
fu-ccgx-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
105k
{
38
105k
  if (string)
39
105k
    g_string_free (string, TRUE);
40
105k
}
Unexecuted instantiation: fu-genesys-usbhub-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-genesys-scaler-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-genesys-usbhub-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-genesys-usbhub-dev-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-genesys-usbhub-pd-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-genesys-usbhub-codesign-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cros-ec-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cros-ec-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-cros-ec-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-phat-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-phat.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-phat-health-record.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-phat-version-element.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-acpi-phat-version-record.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pixart-rf-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pixart-rf-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-pixart-rf-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ebitdo-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ebitdo-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-realtek-alc408x-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-realtek-alc408x-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-realtek-alc408x-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-uf2-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-uf2-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-acpi-table.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-bios-setting.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-config-entry.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-config.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-form.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-varstore.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-option.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-pending.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-amd-afc-setting.c:g_autoptr_cleanup_gstring_free
fu-amd-afc-state.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
86.9k
{
38
86.9k
  if (string)
39
86.9k
    g_string_free (string, TRUE);
40
86.9k
}
Unexecuted instantiation: fu-hughski-colorhug-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-hughski-colorhug-device.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-wacom-usb-struct.c:g_autoptr_cleanup_gstring_free
fu-wacom-usb-firmware.c:g_autoptr_cleanup_gstring_free
Line
Count
Source
37
2.24k
{
38
2.24k
  if (string)
39
2.24k
    g_string_free (string, TRUE);
40
2.24k
}
Unexecuted instantiation: fu-elantp-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-elantp-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-redfish-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-redfish-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-redfish-smbios.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-elanfp-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-elanfp-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-prometheus-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-prometheus-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-mst-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-mst-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ccgx-dmc-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-ccgx-dmc-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-rmi-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-rmi-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-synaptics-rmi-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-struct.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-common.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-dict-image.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-firmware.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-stage1-image.c:g_autoptr_cleanup_gstring_free
Unexecuted instantiation: fu-bcm57xx-stage2-image.c:g_autoptr_cleanup_gstring_free
41
42
/* Ignore deprecations in case we refer to a type which was added in a more
43
 * recent GLib version than the user’s #GLIB_VERSION_MAX_ALLOWED definition. */
44
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
45
46
/* If adding a cleanup here, please also add a test case to
47
 * glib/tests/autoptr.c
48
 */
49
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GAsyncQueue, g_async_queue_unref)
50
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBookmarkFile, g_bookmark_file_free)
51
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GBytes, g_bytes_unref)
52
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GChecksum, g_checksum_free)
53
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDateTime, g_date_time_unref)
54
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDate, g_date_free)
55
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GDir, g_dir_close)
56
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GError, g_error_free)
57
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GHashTable, g_hash_table_unref)
58
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GHmac, g_hmac_unref)
59
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GIOChannel, g_io_channel_unref)
60
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GKeyFile, g_key_file_unref)
61
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GList, g_list_free)
62
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GArray, g_array_unref)
63
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPtrArray, g_ptr_array_unref)
64
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GByteArray, g_byte_array_unref)
65
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMainContext, g_main_context_unref)
66
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMainContextPusher, g_main_context_pusher_free)
67
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMainLoop, g_main_loop_unref)
68
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSource, g_source_unref)
69
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMappedFile, g_mapped_file_unref)
70
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMarkupParseContext, g_markup_parse_context_unref)
71
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GNode, g_node_destroy)
72
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GOptionContext, g_option_context_free)
73
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GOptionGroup, g_option_group_unref)
74
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GPatternSpec, g_pattern_spec_free)
75
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GQueue, g_queue_free)
76
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GQueue, g_queue_clear)
77
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRand, g_rand_free)
78
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRegex, g_regex_unref)
79
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMatchInfo, g_match_info_unref)
80
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GScanner, g_scanner_destroy)
81
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSequence, g_sequence_free)
82
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GSList, g_slist_free)
83
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GString, g_autoptr_cleanup_gstring_free)
84
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GStringChunk, g_string_chunk_free)
85
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GStrvBuilder, g_strv_builder_unref)
86
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GThread, g_thread_unref)
87
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GMutex, g_mutex_clear)
88
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMutexLocker, g_mutex_locker_free)
89
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRecMutexLocker, g_rec_mutex_locker_free)
90
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRWLockWriterLocker, g_rw_lock_writer_locker_free)
91
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRWLockReaderLocker, g_rw_lock_reader_locker_free)
92
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GCond, g_cond_clear)
93
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTimer, g_timer_destroy)
94
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTimeZone, g_time_zone_unref)
95
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTree, g_tree_unref)
96
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariant, g_variant_unref)
97
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantBuilder, g_variant_builder_unref)
98
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GVariantBuilder, g_variant_builder_clear)
99
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantIter, g_variant_iter_free)
100
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantDict, g_variant_dict_unref)
101
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GVariantDict, g_variant_dict_clear)
102
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantType, g_variant_type_free)
103
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(GStrv, g_strfreev, NULL)
104
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRefString, g_ref_string_release)
105
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUri, g_uri_unref)
106
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GPathBuf, g_path_buf_free)
107
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (GPathBuf, g_path_buf_clear)
108
109
G_GNUC_END_IGNORE_DEPRECATIONS
110
111
#endif /* __GI_SCANNER__ */