Coverage Report

Created: 2026-06-15 06:54

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fu-firmware-struct.c
Line
Count
Source
1
/*
2
 * This file is auto-generated, do not modify!
3
 *
4
 * SPDX-License-Identifier: LGPL-2.1-or-later
5
 */
6
7
#include "config.h"
8
9
#include <glib.h>
10
11
#include "fu-firmware-struct.h"
12
13
#ifdef G_LOG_DOMAIN
14
  #undef G_LOG_DOMAIN
15
#endif
16
#define G_LOG_DOMAIN "FuStruct"
17
18
19
20
21
/**
22
 * fu_firmware_flags_to_string:
23
 * @val: value, e.g. %FU_FIRMWARE_FLAG_DEDUPE_ID
24
 *
25
 * Converts an enumerated value to a string.
26
 *
27
 * Returns: identifier string
28
 *
29
 **/
30
gchar *
31
fu_firmware_flags_to_string(FuFirmwareFlags val)
32
115k
{
33
115k
    const gchar *data[13] = {0};
34
115k
    guint idx = 0;
35
115k
    if (val == FU_FIRMWARE_FLAG_NONE)
36
0
        return g_strdup("none");
37
115k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_ID)
38
0
        data[idx++] = "dedupe-id";
39
115k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_IDX)
40
0
        data[idx++] = "dedupe-idx";
41
115k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECKSUM)
42
0
        data[idx++] = "has-checksum";
43
115k
    if (val & FU_FIRMWARE_FLAG_HAS_VID_PID)
44
0
        data[idx++] = "has-vid-pid";
45
115k
    if (val & FU_FIRMWARE_FLAG_DONE_PARSE)
46
0
        data[idx++] = "done-parse";
47
115k
    if (val & FU_FIRMWARE_FLAG_HAS_STORED_SIZE)
48
0
        data[idx++] = "has-stored-size";
49
115k
    if (val & FU_FIRMWARE_FLAG_ALWAYS_SEARCH)
50
0
        data[idx++] = "always-search";
51
115k
    if (val & FU_FIRMWARE_FLAG_NO_AUTO_DETECTION)
52
115k
        data[idx++] = "no-auto-detection";
53
115k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECK_COMPATIBLE)
54
0
        data[idx++] = "has-check-compatible";
55
115k
    if (val & FU_FIRMWARE_FLAG_IS_LAST_IMAGE)
56
0
        data[idx++] = "is-last-image";
57
115k
    if (val & FU_FIRMWARE_FLAG_ALLOW_LINEAR)
58
0
        data[idx++] = "allow-linear";
59
115k
    if (val & FU_FIRMWARE_FLAG_IS_ABSTRACT)
60
0
        data[idx++] = "is-abstract";
61
115k
    return g_strjoinv(",", (gchar **)data);
62
115k
}
63