From 644514338e2a94ada05125791151a9a59bbd430e Mon Sep 17 00:00:00 2001 From: Marco Bettini Date: Wed, 6 Dec 2023 16:05:16 +0000 Subject: [PATCH] lib-settings: Add SETTING_DEFINE_STRUCT_STRLIST and hidden version --- src/lib-settings/settings-parser.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib-settings/settings-parser.h b/src/lib-settings/settings-parser.h index c12761b24e..c1e830783f 100644 --- a/src/lib-settings/settings-parser.h +++ b/src/lib-settings/settings-parser.h @@ -88,6 +88,8 @@ struct setting_define { SETTING_DEFINE_STRUCT_TYPE(SET_ENUM, 0, const char *, key, name, struct_name) #define SETTING_DEFINE_STRUCT_BOOLLIST(key, name, struct_name) \ SETTING_DEFINE_STRUCT_TYPE(SET_BOOLLIST, 0, ARRAY_TYPE(const_string), key, name, struct_name) +#define SETTING_DEFINE_STRUCT_STRLIST(key, name, struct_name) \ + SETTING_DEFINE_STRUCT_TYPE(SET_STRLIST, 0, ARRAY_TYPE(const_string), key, name, struct_name) #define SETTING_DEFINE_STRUCT_BOOL_HIDDEN(key, name, struct_name) \ SETTING_DEFINE_STRUCT_TYPE(SET_BOOL, SET_FLAG_HIDDEN, bool, key, name, struct_name) @@ -111,6 +113,8 @@ struct setting_define { SETTING_DEFINE_STRUCT_TYPE(SET_ENUM, SET_FLAG_HIDDEN, const char *, key, name, struct_name) #define SETTING_DEFINE_STRUCT_BOOLLIST_HIDDEN(key, name, struct_name) \ SETTING_DEFINE_STRUCT_TYPE(SET_BOOLLIST, SET_FLAG_HIDDEN, ARRAY_TYPE(const_string), key, name, struct_name) +#define SETTING_DEFINE_STRUCT_STRLIST_HIDDEN(key, name, struct_name) \ + SETTING_DEFINE_STRUCT_TYPE(SET_STRLIST, SET_FLAG_HIDDEN, ARRAY_TYPE(const_string), key, name, struct_name) struct setting_keyvalue { const char *key; -- 2.47.3