Coverage Report

Created: 2025-11-24 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/fu-coswid-struct.c
Line
Count
Source
1
/* auto-generated, do not modify */
2
#include "config.h"
3
4
#include <glib.h>
5
6
#include "fu-coswid-struct.h"
7
8
#ifdef G_LOG_DOMAIN
9
  #undef G_LOG_DOMAIN
10
#endif
11
#define G_LOG_DOMAIN "FuStruct"
12
13
const gchar *
14
fu_coswid_tag_to_string(FuCoswidTag val)
15
777k
{
16
777k
    if (val == FU_COSWID_TAG_TAG_ID)
17
211k
        return "tag-id";
18
566k
    if (val == FU_COSWID_TAG_SOFTWARE_NAME)
19
9.26k
        return "software-name";
20
556k
    if (val == FU_COSWID_TAG_ENTITY)
21
65.9k
        return "entity";
22
491k
    if (val == FU_COSWID_TAG_EVIDENCE)
23
4.85k
        return "evidence";
24
486k
    if (val == FU_COSWID_TAG_LINK)
25
135k
        return "link";
26
350k
    if (val == FU_COSWID_TAG_SOFTWARE_META)
27
66.6k
        return "software-meta";
28
284k
    if (val == FU_COSWID_TAG_PAYLOAD)
29
68.0k
        return "payload";
30
216k
    if (val == FU_COSWID_TAG_HASH)
31
1.81k
        return "hash";
32
214k
    if (val == FU_COSWID_TAG_CORPUS)
33
12.0k
        return "corpus";
34
202k
    if (val == FU_COSWID_TAG_PATCH)
35
7.56k
        return "patch";
36
194k
    if (val == FU_COSWID_TAG_MEDIA)
37
2.62k
        return "media";
38
192k
    if (val == FU_COSWID_TAG_SUPPLEMENTAL)
39
1.23k
        return "supplemental";
40
191k
    if (val == FU_COSWID_TAG_TAG_VERSION)
41
1.34k
        return "tag-version";
42
189k
    if (val == FU_COSWID_TAG_SOFTWARE_VERSION)
43
1.20k
        return "software-version";
44
188k
    if (val == FU_COSWID_TAG_VERSION_SCHEME)
45
7.48k
        return "version-scheme";
46
181k
    if (val == FU_COSWID_TAG_LANG)
47
20.4k
        return "lang";
48
160k
    if (val == FU_COSWID_TAG_DIRECTORY)
49
8.83k
        return "directory";
50
151k
    if (val == FU_COSWID_TAG_FILE)
51
37.6k
        return "file";
52
114k
    if (val == FU_COSWID_TAG_PROCESS)
53
1.99k
        return "process";
54
112k
    if (val == FU_COSWID_TAG_RESOURCE)
55
9.81k
        return "resource";
56
102k
    if (val == FU_COSWID_TAG_SIZE)
57
953
        return "size";
58
101k
    if (val == FU_COSWID_TAG_FILE_VERSION)
59
3.13k
        return "file-version";
60
98.1k
    if (val == FU_COSWID_TAG_KEY)
61
3.05k
        return "key";
62
95.1k
    if (val == FU_COSWID_TAG_LOCATION)
63
1.23k
        return "location";
64
93.8k
    if (val == FU_COSWID_TAG_FS_NAME)
65
61.6k
        return "fs-name";
66
32.2k
    if (val == FU_COSWID_TAG_ROOT)
67
824
        return "root";
68
31.4k
    if (val == FU_COSWID_TAG_PATH_ELEMENTS)
69
2.18k
        return "path-elements";
70
29.2k
    if (val == FU_COSWID_TAG_PROCESS_NAME)
71
1.05k
        return "process-name";
72
28.1k
    if (val == FU_COSWID_TAG_PID)
73
961
        return "pid";
74
27.2k
    if (val == FU_COSWID_TAG_TYPE)
75
834
        return "type";
76
26.4k
    if (val == FU_COSWID_TAG_MISSING30)
77
754
        return "missing30";
78
25.6k
    if (val == FU_COSWID_TAG_ENTITY_NAME)
79
661
        return "entity-name";
80
24.9k
    if (val == FU_COSWID_TAG_REG_ID)
81
812
        return "reg-id";
82
24.1k
    if (val == FU_COSWID_TAG_ROLE)
83
795
        return "role";
84
23.3k
    if (val == FU_COSWID_TAG_THUMBPRINT)
85
640
        return "thumbprint";
86
22.7k
    if (val == FU_COSWID_TAG_DATE)
87
1.26k
        return "date";
88
21.4k
    if (val == FU_COSWID_TAG_DEVICE_ID)
89
936
        return "device-id";
90
20.5k
    if (val == FU_COSWID_TAG_ARTIFACT)
91
583
        return "artifact";
92
19.9k
    if (val == FU_COSWID_TAG_HREF)
93
660
        return "href";
94
19.2k
    if (val == FU_COSWID_TAG_OWNERSHIP)
95
584
        return "ownership";
96
18.7k
    if (val == FU_COSWID_TAG_REL)
97
789
        return "rel";
98
17.9k
    if (val == FU_COSWID_TAG_MEDIA_TYPE)
99
860
        return "media-type";
100
17.0k
    if (val == FU_COSWID_TAG_USE)
101
990
        return "use";
102
16.0k
    if (val == FU_COSWID_TAG_ACTIVATION_STATUS)
103
603
        return "activation-status";
104
15.4k
    if (val == FU_COSWID_TAG_CHANNEL_TYPE)
105
616
        return "channel-type";
106
14.8k
    if (val == FU_COSWID_TAG_COLLOQUIAL_VERSION)
107
602
        return "colloquial-version";
108
14.2k
    if (val == FU_COSWID_TAG_DESCRIPTION)
109
924
        return "description";
110
13.3k
    if (val == FU_COSWID_TAG_EDITION)
111
1.26k
        return "edition";
112
12.0k
    if (val == FU_COSWID_TAG_ENTITLEMENT_DATA_REQUIRED)
113
670
        return "entitlement-data-required";
114
11.3k
    if (val == FU_COSWID_TAG_ENTITLEMENT_KEY)
115
1.07k
        return "entitlement-key";
116
10.3k
    if (val == FU_COSWID_TAG_GENERATOR)
117
1.02k
        return "generator";
118
9.28k
    if (val == FU_COSWID_TAG_PERSISTENT_ID)
119
805
        return "persistent-id";
120
8.48k
    if (val == FU_COSWID_TAG_PRODUCT)
121
619
        return "product";
122
7.86k
    if (val == FU_COSWID_TAG_PRODUCT_FAMILY)
123
653
        return "product-family";
124
7.21k
    if (val == FU_COSWID_TAG_REVISION)
125
820
        return "revision";
126
6.39k
    if (val == FU_COSWID_TAG_SUMMARY)
127
616
        return "summary";
128
5.77k
    if (val == FU_COSWID_TAG_UNSPSC_CODE)
129
860
        return "unspsc-code";
130
4.91k
    if (val == FU_COSWID_TAG_UNSPSC_VERSION)
131
597
        return "unspsc-version";
132
4.31k
    return NULL;
133
4.91k
}
134
FuCoswidTag
135
fu_coswid_tag_from_string(const gchar *val)
136
0
{
137
0
    if (g_strcmp0(val, "tag-id") == 0)
138
0
        return FU_COSWID_TAG_TAG_ID;
139
0
    if (g_strcmp0(val, "software-name") == 0)
140
0
        return FU_COSWID_TAG_SOFTWARE_NAME;
141
0
    if (g_strcmp0(val, "entity") == 0)
142
0
        return FU_COSWID_TAG_ENTITY;
143
0
    if (g_strcmp0(val, "evidence") == 0)
144
0
        return FU_COSWID_TAG_EVIDENCE;
145
0
    if (g_strcmp0(val, "link") == 0)
146
0
        return FU_COSWID_TAG_LINK;
147
0
    if (g_strcmp0(val, "software-meta") == 0)
148
0
        return FU_COSWID_TAG_SOFTWARE_META;
149
0
    if (g_strcmp0(val, "payload") == 0)
150
0
        return FU_COSWID_TAG_PAYLOAD;
151
0
    if (g_strcmp0(val, "hash") == 0)
152
0
        return FU_COSWID_TAG_HASH;
153
0
    if (g_strcmp0(val, "corpus") == 0)
154
0
        return FU_COSWID_TAG_CORPUS;
155
0
    if (g_strcmp0(val, "patch") == 0)
156
0
        return FU_COSWID_TAG_PATCH;
157
0
    if (g_strcmp0(val, "media") == 0)
158
0
        return FU_COSWID_TAG_MEDIA;
159
0
    if (g_strcmp0(val, "supplemental") == 0)
160
0
        return FU_COSWID_TAG_SUPPLEMENTAL;
161
0
    if (g_strcmp0(val, "tag-version") == 0)
162
0
        return FU_COSWID_TAG_TAG_VERSION;
163
0
    if (g_strcmp0(val, "software-version") == 0)
164
0
        return FU_COSWID_TAG_SOFTWARE_VERSION;
165
0
    if (g_strcmp0(val, "version-scheme") == 0)
166
0
        return FU_COSWID_TAG_VERSION_SCHEME;
167
0
    if (g_strcmp0(val, "lang") == 0)
168
0
        return FU_COSWID_TAG_LANG;
169
0
    if (g_strcmp0(val, "directory") == 0)
170
0
        return FU_COSWID_TAG_DIRECTORY;
171
0
    if (g_strcmp0(val, "file") == 0)
172
0
        return FU_COSWID_TAG_FILE;
173
0
    if (g_strcmp0(val, "process") == 0)
174
0
        return FU_COSWID_TAG_PROCESS;
175
0
    if (g_strcmp0(val, "resource") == 0)
176
0
        return FU_COSWID_TAG_RESOURCE;
177
0
    if (g_strcmp0(val, "size") == 0)
178
0
        return FU_COSWID_TAG_SIZE;
179
0
    if (g_strcmp0(val, "file-version") == 0)
180
0
        return FU_COSWID_TAG_FILE_VERSION;
181
0
    if (g_strcmp0(val, "key") == 0)
182
0
        return FU_COSWID_TAG_KEY;
183
0
    if (g_strcmp0(val, "location") == 0)
184
0
        return FU_COSWID_TAG_LOCATION;
185
0
    if (g_strcmp0(val, "fs-name") == 0)
186
0
        return FU_COSWID_TAG_FS_NAME;
187
0
    if (g_strcmp0(val, "root") == 0)
188
0
        return FU_COSWID_TAG_ROOT;
189
0
    if (g_strcmp0(val, "path-elements") == 0)
190
0
        return FU_COSWID_TAG_PATH_ELEMENTS;
191
0
    if (g_strcmp0(val, "process-name") == 0)
192
0
        return FU_COSWID_TAG_PROCESS_NAME;
193
0
    if (g_strcmp0(val, "pid") == 0)
194
0
        return FU_COSWID_TAG_PID;
195
0
    if (g_strcmp0(val, "type") == 0)
196
0
        return FU_COSWID_TAG_TYPE;
197
0
    if (g_strcmp0(val, "missing30") == 0)
198
0
        return FU_COSWID_TAG_MISSING30;
199
0
    if (g_strcmp0(val, "entity-name") == 0)
200
0
        return FU_COSWID_TAG_ENTITY_NAME;
201
0
    if (g_strcmp0(val, "reg-id") == 0)
202
0
        return FU_COSWID_TAG_REG_ID;
203
0
    if (g_strcmp0(val, "role") == 0)
204
0
        return FU_COSWID_TAG_ROLE;
205
0
    if (g_strcmp0(val, "thumbprint") == 0)
206
0
        return FU_COSWID_TAG_THUMBPRINT;
207
0
    if (g_strcmp0(val, "date") == 0)
208
0
        return FU_COSWID_TAG_DATE;
209
0
    if (g_strcmp0(val, "device-id") == 0)
210
0
        return FU_COSWID_TAG_DEVICE_ID;
211
0
    if (g_strcmp0(val, "artifact") == 0)
212
0
        return FU_COSWID_TAG_ARTIFACT;
213
0
    if (g_strcmp0(val, "href") == 0)
214
0
        return FU_COSWID_TAG_HREF;
215
0
    if (g_strcmp0(val, "ownership") == 0)
216
0
        return FU_COSWID_TAG_OWNERSHIP;
217
0
    if (g_strcmp0(val, "rel") == 0)
218
0
        return FU_COSWID_TAG_REL;
219
0
    if (g_strcmp0(val, "media-type") == 0)
220
0
        return FU_COSWID_TAG_MEDIA_TYPE;
221
0
    if (g_strcmp0(val, "use") == 0)
222
0
        return FU_COSWID_TAG_USE;
223
0
    if (g_strcmp0(val, "activation-status") == 0)
224
0
        return FU_COSWID_TAG_ACTIVATION_STATUS;
225
0
    if (g_strcmp0(val, "channel-type") == 0)
226
0
        return FU_COSWID_TAG_CHANNEL_TYPE;
227
0
    if (g_strcmp0(val, "colloquial-version") == 0)
228
0
        return FU_COSWID_TAG_COLLOQUIAL_VERSION;
229
0
    if (g_strcmp0(val, "description") == 0)
230
0
        return FU_COSWID_TAG_DESCRIPTION;
231
0
    if (g_strcmp0(val, "edition") == 0)
232
0
        return FU_COSWID_TAG_EDITION;
233
0
    if (g_strcmp0(val, "entitlement-data-required") == 0)
234
0
        return FU_COSWID_TAG_ENTITLEMENT_DATA_REQUIRED;
235
0
    if (g_strcmp0(val, "entitlement-key") == 0)
236
0
        return FU_COSWID_TAG_ENTITLEMENT_KEY;
237
0
    if (g_strcmp0(val, "generator") == 0)
238
0
        return FU_COSWID_TAG_GENERATOR;
239
0
    if (g_strcmp0(val, "persistent-id") == 0)
240
0
        return FU_COSWID_TAG_PERSISTENT_ID;
241
0
    if (g_strcmp0(val, "product") == 0)
242
0
        return FU_COSWID_TAG_PRODUCT;
243
0
    if (g_strcmp0(val, "product-family") == 0)
244
0
        return FU_COSWID_TAG_PRODUCT_FAMILY;
245
0
    if (g_strcmp0(val, "revision") == 0)
246
0
        return FU_COSWID_TAG_REVISION;
247
0
    if (g_strcmp0(val, "summary") == 0)
248
0
        return FU_COSWID_TAG_SUMMARY;
249
0
    if (g_strcmp0(val, "unspsc-code") == 0)
250
0
        return FU_COSWID_TAG_UNSPSC_CODE;
251
0
    if (g_strcmp0(val, "unspsc-version") == 0)
252
0
        return FU_COSWID_TAG_UNSPSC_VERSION;
253
0
    return FU_COSWID_TAG_TAG_ID;
254
0
}
255
256
const gchar *
257
fu_coswid_version_scheme_to_string(FuCoswidVersionScheme val)
258
0
{
259
0
    if (val == FU_COSWID_VERSION_SCHEME_UNKNOWN)
260
0
        return "unknown";
261
0
    if (val == FU_COSWID_VERSION_SCHEME_MULTIPARTNUMERIC)
262
0
        return "multipartnumeric";
263
0
    if (val == FU_COSWID_VERSION_SCHEME_MULTIPARTNUMERIC_SUFFIX)
264
0
        return "multipartnumeric-suffix";
265
0
    if (val == FU_COSWID_VERSION_SCHEME_ALPHANUMERIC)
266
0
        return "alphanumeric";
267
0
    if (val == FU_COSWID_VERSION_SCHEME_DECIMAL)
268
0
        return "decimal";
269
0
    if (val == FU_COSWID_VERSION_SCHEME_SEMVER)
270
0
        return "semver";
271
0
    return NULL;
272
0
}
273
FuCoswidVersionScheme
274
fu_coswid_version_scheme_from_string(const gchar *val)
275
0
{
276
0
    if (g_strcmp0(val, "unknown") == 0)
277
0
        return FU_COSWID_VERSION_SCHEME_UNKNOWN;
278
0
    if (g_strcmp0(val, "multipartnumeric") == 0)
279
0
        return FU_COSWID_VERSION_SCHEME_MULTIPARTNUMERIC;
280
0
    if (g_strcmp0(val, "multipartnumeric-suffix") == 0)
281
0
        return FU_COSWID_VERSION_SCHEME_MULTIPARTNUMERIC_SUFFIX;
282
0
    if (g_strcmp0(val, "alphanumeric") == 0)
283
0
        return FU_COSWID_VERSION_SCHEME_ALPHANUMERIC;
284
0
    if (g_strcmp0(val, "decimal") == 0)
285
0
        return FU_COSWID_VERSION_SCHEME_DECIMAL;
286
0
    if (g_strcmp0(val, "semver") == 0)
287
0
        return FU_COSWID_VERSION_SCHEME_SEMVER;
288
0
    return FU_COSWID_VERSION_SCHEME_UNKNOWN;
289
0
}
290
291
const gchar *
292
fu_coswid_link_rel_to_string(FuCoswidLinkRel val)
293
0
{
294
0
    if (val == FU_COSWID_LINK_REL_LICENSE)
295
0
        return "license";
296
0
    if (val == FU_COSWID_LINK_REL_COMPILER)
297
0
        return "compiler";
298
0
    if (val == FU_COSWID_LINK_REL_UNKNOWN)
299
0
        return "unknown";
300
0
    if (val == FU_COSWID_LINK_REL_ANCESTOR)
301
0
        return "ancestor";
302
0
    if (val == FU_COSWID_LINK_REL_COMPONENT)
303
0
        return "component";
304
0
    if (val == FU_COSWID_LINK_REL_FEATURE)
305
0
        return "feature";
306
0
    if (val == FU_COSWID_LINK_REL_INSTALLATIONMEDIA)
307
0
        return "installationmedia";
308
0
    if (val == FU_COSWID_LINK_REL_PACKAGEINSTALLER)
309
0
        return "packageinstaller";
310
0
    if (val == FU_COSWID_LINK_REL_PARENT)
311
0
        return "parent";
312
0
    if (val == FU_COSWID_LINK_REL_PATCHES)
313
0
        return "patches";
314
0
    if (val == FU_COSWID_LINK_REL_REQUIRES)
315
0
        return "requires";
316
0
    if (val == FU_COSWID_LINK_REL_SEE_ALSO)
317
0
        return "see-also";
318
0
    if (val == FU_COSWID_LINK_REL_SUPERSEDES)
319
0
        return "supersedes";
320
0
    if (val == FU_COSWID_LINK_REL_SUPPLEMENTAL)
321
0
        return "supplemental";
322
0
    return NULL;
323
0
}
324
FuCoswidLinkRel
325
fu_coswid_link_rel_from_string(const gchar *val)
326
0
{
327
0
    if (g_strcmp0(val, "license") == 0)
328
0
        return FU_COSWID_LINK_REL_LICENSE;
329
0
    if (g_strcmp0(val, "compiler") == 0)
330
0
        return FU_COSWID_LINK_REL_COMPILER;
331
0
    if (g_strcmp0(val, "unknown") == 0)
332
0
        return FU_COSWID_LINK_REL_UNKNOWN;
333
0
    if (g_strcmp0(val, "ancestor") == 0)
334
0
        return FU_COSWID_LINK_REL_ANCESTOR;
335
0
    if (g_strcmp0(val, "component") == 0)
336
0
        return FU_COSWID_LINK_REL_COMPONENT;
337
0
    if (g_strcmp0(val, "feature") == 0)
338
0
        return FU_COSWID_LINK_REL_FEATURE;
339
0
    if (g_strcmp0(val, "installationmedia") == 0)
340
0
        return FU_COSWID_LINK_REL_INSTALLATIONMEDIA;
341
0
    if (g_strcmp0(val, "packageinstaller") == 0)
342
0
        return FU_COSWID_LINK_REL_PACKAGEINSTALLER;
343
0
    if (g_strcmp0(val, "parent") == 0)
344
0
        return FU_COSWID_LINK_REL_PARENT;
345
0
    if (g_strcmp0(val, "patches") == 0)
346
0
        return FU_COSWID_LINK_REL_PATCHES;
347
0
    if (g_strcmp0(val, "requires") == 0)
348
0
        return FU_COSWID_LINK_REL_REQUIRES;
349
0
    if (g_strcmp0(val, "see-also") == 0)
350
0
        return FU_COSWID_LINK_REL_SEE_ALSO;
351
0
    if (g_strcmp0(val, "supersedes") == 0)
352
0
        return FU_COSWID_LINK_REL_SUPERSEDES;
353
0
    if (g_strcmp0(val, "supplemental") == 0)
354
0
        return FU_COSWID_LINK_REL_SUPPLEMENTAL;
355
0
    return FU_COSWID_LINK_REL_LICENSE;
356
0
}
357
358
const gchar *
359
fu_coswid_entity_role_to_string(FuCoswidEntityRole val)
360
0
{
361
0
    if (val == FU_COSWID_ENTITY_ROLE_UNKNOWN)
362
0
        return "unknown";
363
0
    if (val == FU_COSWID_ENTITY_ROLE_TAG_CREATOR)
364
0
        return "tag-creator";
365
0
    if (val == FU_COSWID_ENTITY_ROLE_SOFTWARE_CREATOR)
366
0
        return "software-creator";
367
0
    if (val == FU_COSWID_ENTITY_ROLE_AGGREGATOR)
368
0
        return "aggregator";
369
0
    if (val == FU_COSWID_ENTITY_ROLE_DISTRIBUTOR)
370
0
        return "distributor";
371
0
    if (val == FU_COSWID_ENTITY_ROLE_LICENSOR)
372
0
        return "licensor";
373
0
    if (val == FU_COSWID_ENTITY_ROLE_MAINTAINER)
374
0
        return "maintainer";
375
0
    return NULL;
376
0
}
377
FuCoswidEntityRole
378
fu_coswid_entity_role_from_string(const gchar *val)
379
0
{
380
0
    if (g_strcmp0(val, "unknown") == 0)
381
0
        return FU_COSWID_ENTITY_ROLE_UNKNOWN;
382
0
    if (g_strcmp0(val, "tag-creator") == 0)
383
0
        return FU_COSWID_ENTITY_ROLE_TAG_CREATOR;
384
0
    if (g_strcmp0(val, "software-creator") == 0)
385
0
        return FU_COSWID_ENTITY_ROLE_SOFTWARE_CREATOR;
386
0
    if (g_strcmp0(val, "aggregator") == 0)
387
0
        return FU_COSWID_ENTITY_ROLE_AGGREGATOR;
388
0
    if (g_strcmp0(val, "distributor") == 0)
389
0
        return FU_COSWID_ENTITY_ROLE_DISTRIBUTOR;
390
0
    if (g_strcmp0(val, "licensor") == 0)
391
0
        return FU_COSWID_ENTITY_ROLE_LICENSOR;
392
0
    if (g_strcmp0(val, "maintainer") == 0)
393
0
        return FU_COSWID_ENTITY_ROLE_MAINTAINER;
394
0
    return FU_COSWID_ENTITY_ROLE_UNKNOWN;
395
0
}
396
397
const gchar *
398
fu_coswid_hash_alg_to_string(FuCoswidHashAlg val)
399
0
{
400
0
    if (val == FU_COSWID_HASH_ALG_UNKNOWN)
401
0
        return "unknown";
402
0
    if (val == FU_COSWID_HASH_ALG_SHA256)
403
0
        return "sha256";
404
0
    if (val == FU_COSWID_HASH_ALG_SHA384)
405
0
        return "sha384";
406
0
    if (val == FU_COSWID_HASH_ALG_SHA512)
407
0
        return "sha512";
408
0
    return NULL;
409
0
}
410
FuCoswidHashAlg
411
fu_coswid_hash_alg_from_string(const gchar *val)
412
0
{
413
0
    if (g_strcmp0(val, "unknown") == 0)
414
0
        return FU_COSWID_HASH_ALG_UNKNOWN;
415
0
    if (g_strcmp0(val, "sha256") == 0)
416
0
        return FU_COSWID_HASH_ALG_SHA256;
417
0
    if (g_strcmp0(val, "sha384") == 0)
418
0
        return FU_COSWID_HASH_ALG_SHA384;
419
0
    if (g_strcmp0(val, "sha512") == 0)
420
0
        return FU_COSWID_HASH_ALG_SHA512;
421
0
    return FU_COSWID_HASH_ALG_UNKNOWN;
422
0
}