diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-04-08 21:27:48 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-04-11 05:20:15 +0900 |
commit | c2cd950817b50121f1d06bc83d7f459a1c283a72 (patch) | |
tree | 880a149e160190b8d40349257d918139e8f712f7 /src/basic | |
parent | 1dec1c6163f590ef3c95986543772468e96439c1 (diff) | |
download | systemd-c2cd950817b50121f1d06bc83d7f459a1c283a72.tar.gz |
os-util: move declaration of string table lookup for image class
Diffstat (limited to 'src/basic')
-rw-r--r-- | src/basic/os-util.c | 10 | ||||
-rw-r--r-- | src/basic/os-util.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/basic/os-util.c b/src/basic/os-util.c index 8cb8d9302b..686d5e1382 100644 --- a/src/basic/os-util.c +++ b/src/basic/os-util.c @@ -14,11 +14,21 @@ #include "parse-util.h" #include "path-util.h" #include "stat-util.h" +#include "string-table.h" #include "string-util.h" #include "strv.h" #include "utf8.h" #include "xattr-util.h" +static const char* const image_class_table[_IMAGE_CLASS_MAX] = { + [IMAGE_MACHINE] = "machine", + [IMAGE_PORTABLE] = "portable", + [IMAGE_SYSEXT] = "extension", + [IMAGE_CONFEXT] = "confext", +}; + +DEFINE_STRING_TABLE_LOOKUP(image_class, ImageClass); + /* Helper struct for naming simplicity and reusability */ static const struct { const char *release_file_directory; diff --git a/src/basic/os-util.h b/src/basic/os-util.h index 2f641ba9cd..6121674361 100644 --- a/src/basic/os-util.h +++ b/src/basic/os-util.h @@ -5,6 +5,7 @@ #include <stdio.h> #include "time-util.h" + typedef enum ImageClass { IMAGE_MACHINE, IMAGE_PORTABLE, |