Coverage Report

Created: 2025-12-14 06:56

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
 * fu_firmware_flags_to_string:
22
 * @val: value, e.g. %FU_FIRMWARE_FLAG_DEDUPE_ID
23
 *
24
 * Converts an enumerated value to a string.
25
 *
26
 * Returns: identifier string
27
 *
28
 **/
29
gchar *
30
fu_firmware_flags_to_string(FuFirmwareFlags val)
31
206k
{
32
206k
    const gchar *data[12] = {0};
33
206k
    guint idx = 0;
34
206k
    if (val == FU_FIRMWARE_FLAG_NONE)
35
0
        return g_strdup("none");
36
206k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_ID)
37
0
        data[idx++] = "dedupe-id";
38
206k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_IDX)
39
0
        data[idx++] = "dedupe-idx";
40
206k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECKSUM)
41
0
        data[idx++] = "has-checksum";
42
206k
    if (val & FU_FIRMWARE_FLAG_HAS_VID_PID)
43
0
        data[idx++] = "has-vid-pid";
44
206k
    if (val & FU_FIRMWARE_FLAG_DONE_PARSE)
45
206k
        data[idx++] = "done-parse";
46
206k
    if (val & FU_FIRMWARE_FLAG_HAS_STORED_SIZE)
47
0
        data[idx++] = "has-stored-size";
48
206k
    if (val & FU_FIRMWARE_FLAG_ALWAYS_SEARCH)
49
0
        data[idx++] = "always-search";
50
206k
    if (val & FU_FIRMWARE_FLAG_NO_AUTO_DETECTION)
51
206k
        data[idx++] = "no-auto-detection";
52
206k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECK_COMPATIBLE)
53
0
        data[idx++] = "has-check-compatible";
54
206k
    if (val & FU_FIRMWARE_FLAG_IS_LAST_IMAGE)
55
0
        data[idx++] = "is-last-image";
56
206k
    if (val & FU_FIRMWARE_FLAG_ALLOW_LINEAR)
57
0
        data[idx++] = "allow-linear";
58
206k
    return g_strjoinv(",", (gchar **)data);
59
206k
}
60