]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Reordered struct setting_parser_info fields to make using them easier.
authorTimo Sirainen <tss@iki.fi>
Tue, 20 Oct 2009 21:15:01 +0000 (17:15 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 20 Oct 2009 21:15:01 +0000 (17:15 -0400)
--HG--
branch : HEAD

16 files changed:
src/auth/auth-settings.c
src/dict/dict-settings.c
src/imap/imap-settings.c
src/lib-lda/lda-settings.c
src/lib-master/master-service-settings.c
src/lib-settings/settings-parser.c
src/lib-settings/settings-parser.h
src/lib-storage/index/dbox-multi/mdbox-settings.c
src/lib-storage/index/maildir/maildir-settings.c
src/lib-storage/index/mbox/mbox-settings.c
src/lib-storage/mail-storage-settings.c
src/lmtp/lmtp-settings.c
src/login-common/login-settings.c
src/master/master-settings.c
src/pop3/pop3-settings.c
src/ssl-params/ssl-params-settings.c

index b2424d18cf562dd1cb3778a801bdc516861c71f2..74ba8a0d1818ee0a4c52a5a952264c83452d4767 100644 (file)
@@ -29,12 +29,11 @@ struct setting_parser_info auth_passdb_setting_parser_info = {
        MEMBER(defines) auth_passdb_setting_defines,
        MEMBER(defaults) NULL,
 
-       MEMBER(parent) &auth_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
+       MEMBER(type_offset) offsetof(struct auth_passdb_settings, driver),
+       MEMBER(struct_size) sizeof(struct auth_passdb_settings),
 
        MEMBER(parent_offset) (size_t)-1,
-       MEMBER(type_offset) offsetof(struct auth_passdb_settings, driver),
-       MEMBER(struct_size) sizeof(struct auth_passdb_settings)
+       MEMBER(parent) &auth_setting_parser_info
 };
 
 #undef DEF
@@ -52,12 +51,11 @@ struct setting_parser_info auth_userdb_setting_parser_info = {
        MEMBER(defines) auth_userdb_setting_defines,
        MEMBER(defaults) NULL,
 
-       MEMBER(parent) &auth_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
+       MEMBER(type_offset) offsetof(struct auth_userdb_settings, driver),
+       MEMBER(struct_size) sizeof(struct auth_userdb_settings),
 
        MEMBER(parent_offset) (size_t)-1,
-       MEMBER(type_offset) offsetof(struct auth_userdb_settings, driver),
-       MEMBER(struct_size) sizeof(struct auth_userdb_settings)
+       MEMBER(parent) &auth_setting_parser_info
 };
 
 /* we're kind of kludging here to avoid "auth_" prefix in the struct fields */
@@ -134,12 +132,12 @@ struct setting_parser_info auth_setting_parser_info = {
        MEMBER(defines) auth_setting_defines,
        MEMBER(defaults) &auth_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct auth_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) auth_settings_check
 };
 
index c962568faec18ba6b7c800ad9d245876356cedda..aa7d87c93aa7d5b0401004ab5977f179c6f0d8a3 100644 (file)
@@ -26,12 +26,10 @@ struct setting_parser_info dict_setting_parser_info = {
        MEMBER(defines) dict_setting_defines,
        MEMBER(defaults) &dict_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct dict_settings)
+       MEMBER(struct_size) sizeof(struct dict_settings),
+
+       MEMBER(parent_offset) (size_t)-1
 };
 
 struct dict_settings *dict_settings;
index 1ac111964384549526f948090ad2d365f3adf39c..beddf14baa0f66303c62942cd76fae45b2a04f4f 100644 (file)
@@ -59,12 +59,12 @@ struct setting_parser_info imap_setting_parser_info = {
        MEMBER(defines) imap_setting_defines,
        MEMBER(defaults) &imap_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct imap_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) imap_settings_verify,
        MEMBER(dependencies) imap_setting_dependencies
 };
index a5bbbcd43a39d30287f10b1985f5cc0472ab70bc..f73b442536555671e8242a8ee8b747882d75cc6e 100644 (file)
@@ -52,12 +52,12 @@ struct setting_parser_info lda_setting_parser_info = {
        MEMBER(defines) lda_setting_defines,
        MEMBER(defaults) &lda_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct lda_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
 #ifdef CONFIG_BINARY
        MEMBER(check_func) NULL,
 #else
index 4d9a028f11db46ea1561a3fe6e33d10ff828d681..5c6d91f7a267f4dd23c7b4afd2ce88273538d8d8 100644 (file)
@@ -48,12 +48,10 @@ struct setting_parser_info master_service_setting_parser_info = {
        MEMBER(defines) master_service_setting_defines,
        MEMBER(defaults) &master_service_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct master_service_settings)
+       MEMBER(struct_size) sizeof(struct master_service_settings),
+
+       MEMBER(parent_offset) (size_t)-1
 };
 
 static void ATTR_NORETURN
index 44babdc288d5b2cd4c927b384c9ec0bf8124c5e1..5a99c49be02e0899fcd2e9a3586fe94e8ead1df9 100644 (file)
@@ -54,12 +54,10 @@ static const struct setting_parser_info strlist_info = {
        MEMBER(defines) NULL,
        MEMBER(defaults) NULL,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) 0
+       MEMBER(struct_size) 0,
+
+       MEMBER(parent_offset) (size_t)-1
 };
 
 struct setting_parser_context *
index bed98abf41da750045cd6551460c614c68bf6f70..aa6bf68c5e6f1f73d60290e397e2440fbd012db2 100644 (file)
@@ -53,14 +53,15 @@ struct setting_parser_info {
        const struct setting_define *defines;
        const void *defaults;
 
-       struct setting_parser_info *parent;
-       struct dynamic_settings_parser *dynamic_parsers;
-
-       size_t parent_offset;
        size_t type_offset;
        size_t struct_size;
+
+       size_t parent_offset;
+       struct setting_parser_info *parent;
+
        bool (*check_func)(void *set, pool_t pool, const char **error_r);
        struct setting_parser_info *const *dependencies;
+       struct dynamic_settings_parser *dynamic_parsers;
 
 };
 ARRAY_DEFINE_TYPE(setting_parser_info, struct setting_parser_info);
index 2a7ac6b137cbd50a243f079e0bf3b5103d550c8b..83210a06357d0aa2b7da4ec50bb59bb96672582b 100644 (file)
@@ -36,12 +36,12 @@ static struct setting_parser_info mdbox_setting_parser_info = {
        MEMBER(defines) mdbox_setting_defines,
        MEMBER(defaults) &mdbox_default_settings,
 
-       MEMBER(parent) &mail_user_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct mdbox_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) &mail_user_setting_parser_info,
+
        MEMBER(check_func) mdbox_settings_verify
 };
 
index 3d388d2e803295696047ddaa6ed04a427518e8f6..6b2a902cadccd333a239d757b3c2cafce57d119a 100644 (file)
@@ -31,12 +31,11 @@ static struct setting_parser_info maildir_setting_parser_info = {
        MEMBER(defines) maildir_setting_defines,
        MEMBER(defaults) &maildir_default_settings,
 
-       MEMBER(parent) &mail_user_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
+       MEMBER(type_offset) (size_t)-1,
+       MEMBER(struct_size) sizeof(struct maildir_settings),
 
        MEMBER(parent_offset) (size_t)-1,
-       MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct maildir_settings)
+       MEMBER(parent) &mail_user_setting_parser_info
 };
 
 const struct setting_parser_info *maildir_get_setting_parser_info(void)
index 6b6b54b5f5f2b665383fc9c939f9406015d4472c..42fe30aaf23f010141f3f8f89861db4f21f7702e 100644 (file)
@@ -39,12 +39,11 @@ static struct setting_parser_info mbox_setting_parser_info = {
        MEMBER(defines) mbox_setting_defines,
        MEMBER(defaults) &mbox_default_settings,
 
-       MEMBER(parent) &mail_user_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
+       MEMBER(type_offset) (size_t)-1,
+       MEMBER(struct_size) sizeof(struct mbox_settings),
 
        MEMBER(parent_offset) (size_t)-1,
-       MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct mbox_settings)
+       MEMBER(parent) &mail_user_setting_parser_info
 };
 
 const struct setting_parser_info *mbox_get_setting_parser_info(void)
index 02c8f433c1d57a23ae5324fb4e8fc4fe0b4f1169..a5bce7039615ef63edc258a109a7469e7c8e9fd7 100644 (file)
@@ -68,12 +68,12 @@ struct setting_parser_info mail_storage_setting_parser_info = {
        MEMBER(defines) mail_storage_setting_defines,
        MEMBER(defaults) &mail_storage_default_settings,
 
-       MEMBER(parent) &mail_user_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct mail_storage_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) &mail_user_setting_parser_info,
+
        MEMBER(check_func) mail_storage_settings_check
 };
 
@@ -113,12 +113,12 @@ struct setting_parser_info mail_namespace_setting_parser_info = {
        MEMBER(defines) mail_namespace_setting_defines,
        MEMBER(defaults) &mail_namespace_default_settings,
 
-       MEMBER(parent) &mail_user_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) offsetof(struct mail_namespace_settings, user_set),
        MEMBER(type_offset) offsetof(struct mail_namespace_settings, type),
        MEMBER(struct_size) sizeof(struct mail_namespace_settings),
+
+       MEMBER(parent_offset) offsetof(struct mail_namespace_settings, user_set),
+       MEMBER(parent) &mail_user_setting_parser_info,
+
        MEMBER(check_func) namespace_settings_check
 };
 
@@ -188,12 +188,12 @@ struct setting_parser_info mail_user_setting_parser_info = {
        MEMBER(defines) mail_user_setting_defines,
        MEMBER(defaults) &mail_user_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct mail_user_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) mail_user_settings_check
 };
 
index b6ef6df38faaa1d4beecd1b3bd5dd79cec6b310d..3710b375a9cf75888cd7a3702013e29d4db2e622 100644 (file)
@@ -26,11 +26,8 @@ struct setting_parser_info lmtp_setting_parser_info = {
        MEMBER(defines) lmtp_setting_defines,
        MEMBER(defaults) &lmtp_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct lmtp_settings),
-       MEMBER(check_func) NULL
+
+       MEMBER(parent_offset) (size_t)-1
 };
index f513585e18b66185325e1a2569dd78d9e45232a6..a27e02a8cd5b52705d7ff912888a2225dbe5d111 100644 (file)
@@ -74,12 +74,12 @@ struct setting_parser_info login_setting_parser_info = {
        MEMBER(defines) login_setting_defines,
        MEMBER(defaults) &login_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct login_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) login_settings_check
 };
 
index e8a3f3996e546fb2e63a1481aa65eadc824cc1b9..6c74d5ec149703d790f8130392fa7f0f6aa0b03d 100644 (file)
@@ -46,10 +46,11 @@ static struct setting_parser_info file_listener_setting_parser_info = {
        MEMBER(defines) file_listener_setting_defines,
        MEMBER(defaults) &file_listener_default_settings,
 
-       MEMBER(parent) &service_setting_parser_info,
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct file_listener_settings)
+       MEMBER(struct_size) sizeof(struct file_listener_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) &service_setting_parser_info
 };
 
 #undef DEF
@@ -74,10 +75,11 @@ static struct setting_parser_info inet_listener_setting_parser_info = {
        MEMBER(defines) inet_listener_setting_defines,
        MEMBER(defaults) &inet_listener_default_settings,
 
-       MEMBER(parent) &service_setting_parser_info,
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct inet_listener_settings)
+       MEMBER(struct_size) sizeof(struct inet_listener_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) &service_setting_parser_info
 };
 
 #undef DEF
@@ -146,12 +148,11 @@ struct setting_parser_info service_setting_parser_info = {
        MEMBER(defines) service_setting_defines,
        MEMBER(defaults) &service_default_settings,
 
-       MEMBER(parent) &master_setting_parser_info,
-       MEMBER(dynamic_parsers) NULL,
+       MEMBER(type_offset) offsetof(struct service_settings, name),
+       MEMBER(struct_size) sizeof(struct service_settings),
 
        MEMBER(parent_offset) offsetof(struct service_settings, master_set),
-       MEMBER(type_offset) offsetof(struct service_settings, name),
-       MEMBER(struct_size) sizeof(struct service_settings)
+       MEMBER(parent) &master_setting_parser_info
 };
 
 #undef DEF
@@ -213,10 +214,12 @@ struct setting_parser_info master_setting_parser_info = {
        MEMBER(defines) master_setting_defines,
        MEMBER(defaults) &master_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct master_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) master_settings_verify
 };
 
index ba64c6400b148e379676d5729081309f7ad40b04..0ee652a8f9f7b527652cbc5af129f882b5eceea7 100644 (file)
@@ -56,12 +56,12 @@ struct setting_parser_info pop3_setting_parser_info = {
        MEMBER(defines) pop3_setting_defines,
        MEMBER(defaults) &pop3_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
        MEMBER(struct_size) sizeof(struct pop3_settings),
+
+       MEMBER(parent_offset) (size_t)-1,
+       MEMBER(parent) NULL,
+
        MEMBER(check_func) pop3_settings_verify,
        MEMBER(dependencies) pop3_setting_dependencies
 };
index 6f0ac38db3cee3e3d20e77859a437b13d9d7535f..60f8414802b36bfb51f1ab40f7718d218af715da 100644 (file)
@@ -27,12 +27,10 @@ struct setting_parser_info ssl_params_setting_parser_info = {
        MEMBER(defines) ssl_params_setting_defines,
        MEMBER(defaults) &ssl_params_default_settings,
 
-       MEMBER(parent) NULL,
-       MEMBER(dynamic_parsers) NULL,
-
-       MEMBER(parent_offset) (size_t)-1,
        MEMBER(type_offset) (size_t)-1,
-       MEMBER(struct_size) sizeof(struct ssl_params_settings)
+       MEMBER(struct_size) sizeof(struct ssl_params_settings),
+
+       MEMBER(parent_offset) (size_t)-1
 };
 
 struct ssl_params_settings *