Coverage Report

Created: 2026-06-10 07:04

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fu-cbor-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-cbor-struct.h"
12
13
#ifdef G_LOG_DOMAIN
14
  #undef G_LOG_DOMAIN
15
#endif
16
#define G_LOG_DOMAIN "FuStruct"
17
18
/**
19
 * fu_cbor_tag_to_string:
20
 * @val: value, e.g. %FU_CBOR_TAG_NEG_INT
21
 *
22
 * Converts an enumerated value to a string.
23
 *
24
 * Returns: identifier string
25
 **/
26
const gchar *
27
fu_cbor_tag_to_string(FuCborTag val)
28
1.34M
{
29
1.34M
    if (val == FU_CBOR_TAG_POS_INT)
30
785k
        return "pos-int";
31
562k
    if (val == FU_CBOR_TAG_NEG_INT)
32
160k
        return "neg-int";
33
402k
    if (val == FU_CBOR_TAG_BYTES)
34
49.8k
        return "bytes";
35
352k
    if (val == FU_CBOR_TAG_STRING)
36
21.1k
        return "string";
37
331k
    if (val == FU_CBOR_TAG_ARRAY)
38
53.8k
        return "array";
39
277k
    if (val == FU_CBOR_TAG_MAP)
40
250k
        return "map";
41
26.8k
    if (val == FU_CBOR_TAG_SEMANTIC)
42
654
        return "semantic";
43
26.2k
    if (val == FU_CBOR_TAG_SPECIAL)
44
26.2k
        return "special";
45
0
    return NULL;
46
26.2k
}
47
48
49
/**
50
 * fu_cbor_special_value_to_string:
51
 * @val: value, e.g. %FU_CBOR_SPECIAL_VALUE_TRUE
52
 *
53
 * Converts an enumerated value to a string.
54
 *
55
 * Returns: identifier string
56
 **/
57
const gchar *
58
fu_cbor_special_value_to_string(FuCborSpecialValue val)
59
4.43k
{
60
4.43k
    if (val == FU_CBOR_SPECIAL_VALUE_FALSE)
61
137
        return "false";
62
4.29k
    if (val == FU_CBOR_SPECIAL_VALUE_TRUE)
63
263
        return "true";
64
4.03k
    if (val == FU_CBOR_SPECIAL_VALUE_NULL)
65
263
        return "null";
66
3.77k
    if (val == FU_CBOR_SPECIAL_VALUE_UNDEFINED)
67
396
        return "undefined";
68
3.37k
    if (val == FU_CBOR_SPECIAL_VALUE_EXTENDED)
69
135
        return "extended";
70
3.24k
    if (val == FU_CBOR_SPECIAL_VALUE_FLOAT16)
71
135
        return "float16";
72
3.10k
    if (val == FU_CBOR_SPECIAL_VALUE_FLOAT32)
73
135
        return "float32";
74
2.97k
    if (val == FU_CBOR_SPECIAL_VALUE_FLOAT64)
75
135
        return "float64";
76
2.83k
    if (val == FU_CBOR_SPECIAL_VALUE_BREAK)
77
136
        return "break";
78
2.70k
    return NULL;
79
2.83k
}
80
81
/**
82
 * fu_cbor_item_kind_to_string:
83
 * @val: value, e.g. %FU_CBOR_ITEM_KIND_BYTES
84
 *
85
 * Converts an enumerated value to a string.
86
 *
87
 * Returns: identifier string
88
 **/
89
const gchar *
90
fu_cbor_item_kind_to_string(FuCborItemKind val)
91
10.7k
{
92
10.7k
    if (val == FU_CBOR_ITEM_KIND_INTEGER)
93
3.32k
        return "integer";
94
7.39k
    if (val == FU_CBOR_ITEM_KIND_BYTES)
95
2.88k
        return "bytes";
96
4.51k
    if (val == FU_CBOR_ITEM_KIND_STRING)
97
826
        return "string";
98
3.69k
    if (val == FU_CBOR_ITEM_KIND_ARRAY)
99
1.99k
        return "array";
100
1.69k
    if (val == FU_CBOR_ITEM_KIND_MAP)
101
1.15k
        return "map";
102
540
    if (val == FU_CBOR_ITEM_KIND_BOOLEAN)
103
540
        return "boolean";
104
0
    return NULL;
105
540
}