Coverage Report

Created: 2026-01-09 07:21

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
218k
{
33
218k
    const gchar *data[12] = {0};
34
218k
    guint idx = 0;
35
218k
    if (val == FU_FIRMWARE_FLAG_NONE)
36
0
        return g_strdup("none");
37
218k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_ID)
38
0
        data[idx++] = "dedupe-id";
39
218k
    if (val & FU_FIRMWARE_FLAG_DEDUPE_IDX)
40
0
        data[idx++] = "dedupe-idx";
41
218k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECKSUM)
42
0
        data[idx++] = "has-checksum";
43
218k
    if (val & FU_FIRMWARE_FLAG_HAS_VID_PID)
44
0
        data[idx++] = "has-vid-pid";
45
218k
    if (val & FU_FIRMWARE_FLAG_DONE_PARSE)
46
218k
        data[idx++] = "done-parse";
47
218k
    if (val & FU_FIRMWARE_FLAG_HAS_STORED_SIZE)
48
0
        data[idx++] = "has-stored-size";
49
218k
    if (val & FU_FIRMWARE_FLAG_ALWAYS_SEARCH)
50
0
        data[idx++] = "always-search";
51
218k
    if (val & FU_FIRMWARE_FLAG_NO_AUTO_DETECTION)
52
218k
        data[idx++] = "no-auto-detection";
53
218k
    if (val & FU_FIRMWARE_FLAG_HAS_CHECK_COMPATIBLE)
54
0
        data[idx++] = "has-check-compatible";
55
218k
    if (val & FU_FIRMWARE_FLAG_IS_LAST_IMAGE)
56
0
        data[idx++] = "is-last-image";
57
218k
    if (val & FU_FIRMWARE_FLAG_ALLOW_LINEAR)
58
0
        data[idx++] = "allow-linear";
59
218k
    return g_strjoinv(",", (gchar **)data);
60
218k
}
61