]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-settings: Add SETTING_DEFINE_STRUCT_STRLIST and hidden version
authorMarco Bettini <marco.bettini@open-xchange.com>
Wed, 6 Dec 2023 16:05:16 +0000 (16:05 +0000)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:11 +0000 (12:34 +0200)
src/lib-settings/settings-parser.h

index c12761b24eef061f8160836f09b2f7bfc1116656..c1e830783f8f9fe9f89fc41cb3235f1e2376346f 100644 (file)
@@ -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;