From: Lennart Poettering Date: Tue, 29 Nov 2022 15:38:48 +0000 (+0100) Subject: discover-image: add stringification helpers for ImageClass X-Git-Tag: v253-rc1~338^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e0cd19007ec89edc7e27abcd914a6786a6964e5d;p=thirdparty%2Fsystemd.git discover-image: add stringification helpers for ImageClass --- 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);