From e0cd19007ec89edc7e27abcd914a6786a6964e5d Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 29 Nov 2022 16:38:48 +0100 Subject: [PATCH] discover-image: add stringification helpers for ImageClass --- src/shared/discover-image.c | 8 ++++++++ src/shared/discover-image.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/shared/discover-image.c b/src/shared/discover-image.c index 9a7a1c990a7..43582d0dd3a 100644 --- a/src/shared/discover-image.c +++ b/src/shared/discover-image.c @@ -1303,3 +1303,11 @@ static const char* const image_type_table[_IMAGE_TYPE_MAX] = { }; DEFINE_STRING_TABLE_LOOKUP(image_type, ImageType); + +static const char* const image_class_table[_IMAGE_CLASS_MAX] = { + [IMAGE_MACHINE] = "machine", + [IMAGE_PORTABLE] = "portable", + [IMAGE_EXTENSION] = "extension", +}; + +DEFINE_STRING_TABLE_LOOKUP(image_class, ImageClass); diff --git a/src/shared/discover-image.h b/src/shared/discover-image.h index 3726e98d30c..3286061d61f 100644 --- a/src/shared/discover-image.h +++ b/src/shared/discover-image.h @@ -76,6 +76,9 @@ int image_read_only(Image *i, bool b); const char* image_type_to_string(ImageType t) _const_; ImageType image_type_from_string(const char *s) _pure_; +const char* image_class_to_string(ImageClass cl) _const_; +ImageClass image_class_from_string(const char *s) _pure_; + int image_path_lock(const char *path, int operation, LockFile *global, LockFile *local); int image_name_lock(const char *name, int operation, LockFile *ret); -- 2.47.3