]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Initialize quota_backends with designated initializers
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Tue, 17 Oct 2017 13:05:47 +0000 (16:05 +0300)
committerTimo Sirainen <tss@dovecot.fi>
Thu, 19 Oct 2017 13:43:44 +0000 (16:43 +0300)
src/plugins/quota/quota-count.c
src/plugins/quota/quota-dict.c
src/plugins/quota/quota-dirsize.c
src/plugins/quota/quota-fs.c
src/plugins/quota/quota-imapc.c
src/plugins/quota/quota-maildir.c

index f9f46dc09e922202fc4459e22e6eee3f77bee29a..9501ae7a8d205e43ef384bb9b3d1349b07894c46 100644 (file)
@@ -322,19 +322,14 @@ count_quota_update(struct quota_root *root,
 }
 
 struct quota_backend quota_backend_count = {
-       "count",
-
-       {
-               count_quota_alloc,
-               count_quota_init,
-               count_quota_deinit,
-               NULL,
-               NULL,
-               NULL,
-               count_quota_root_get_resources,
-               count_quota_get_resource,
-               count_quota_update,
-               NULL,
-               NULL
+       .name = "count",
+
+       .v = {
+               .alloc = count_quota_alloc,
+               .init = count_quota_init,
+               .deinit = count_quota_deinit,
+               .get_resources = count_quota_root_get_resources,
+               .get_resource = count_quota_get_resource,
+               .update = count_quota_update,
        }
 };
index 8d5cb9518f989774165a27db56a9b4408085ce06..bec5e5f3b5f82ab9774f89426214e7114d3bfb71 100644 (file)
@@ -246,19 +246,15 @@ static void dict_quota_flush(struct quota_root *_root)
 }
 
 struct quota_backend quota_backend_dict = {
-       "dict",
-
-       {
-               dict_quota_alloc,
-               dict_quota_init,
-               dict_quota_deinit,
-               NULL,
-               NULL,
-               NULL,
-               dict_quota_root_get_resources,
-               dict_quota_get_resource,
-               dict_quota_update,
-               NULL,
-               dict_quota_flush
+       .name = "dict",
+
+       .v = {
+               .alloc = dict_quota_alloc,
+               .init = dict_quota_init,
+               .deinit = dict_quota_deinit,
+               .get_resources = dict_quota_root_get_resources,
+               .get_resource = dict_quota_get_resource,
+               .update = dict_quota_update,
+               .flush = dict_quota_flush,
        }
 };
index 91464201e9ee8ca8424dbfc2087955e97f4bdecf..6807658f111def9200974e33196ac90c835a558e 100644 (file)
@@ -214,19 +214,14 @@ dirsize_quota_update(struct quota_root *root ATTR_UNUSED,
 }
 
 struct quota_backend quota_backend_dirsize = {
-       "dirsize",
-
-       {
-               dirsize_quota_alloc,
-               dirsize_quota_init,
-               dirsize_quota_deinit,
-               NULL,
-               NULL,
-               NULL,
-               dirsize_quota_root_get_resources,
-               dirsize_quota_get_resource,
-               dirsize_quota_update,
-               NULL,
-               NULL
+       .name = "dirsize",
+
+       .v = {
+               .alloc = dirsize_quota_alloc,
+               .init = dirsize_quota_init,
+               .deinit = dirsize_quota_deinit,
+               .get_resources = dirsize_quota_root_get_resources,
+               .get_resource = dirsize_quota_get_resource,
+               .update = dirsize_quota_update,
        }
 };
index fdd7d45ce9595b322450e030826ad6fd742fc05f..c38e0204c65422072bd6bcd39b5a8b96024c33f3 100644 (file)
@@ -917,23 +917,20 @@ fs_quota_update(struct quota_root *root ATTR_UNUSED,
 }
 
 struct quota_backend quota_backend_fs = {
-       "fs",
+       .name = "fs",
 
-       {
-               fs_quota_alloc,
-               fs_quota_init,
-               fs_quota_deinit,
-               NULL,
-               NULL,
+       .v = {
+               .alloc = fs_quota_alloc,
+               .init = fs_quota_init,
+               .deinit = fs_quota_deinit,
 
-               fs_quota_namespace_added,
+               .namespace_added = fs_quota_namespace_added,
 
-               fs_quota_root_get_resources,
-               fs_quota_get_resource,
-               fs_quota_update,
+               .get_resources = fs_quota_root_get_resources,
+               .get_resource = fs_quota_get_resource,
+               .update = fs_quota_update,
 
-               fs_quota_match_box,
-               NULL
+               .match_box = fs_quota_match_box,
        }
 };
 
index 9682e975f7e1065a60458142e3b68ca089612d70..f7b0dedd064d651413fba02c0fa32f587e7cd10a 100644 (file)
@@ -443,19 +443,16 @@ imapc_quota_update(struct quota_root *root ATTR_UNUSED,
 }
 
 struct quota_backend quota_backend_imapc = {
-       "imapc",
-
-       {
-               imapc_quota_alloc,
-               imapc_quota_init,
-               imapc_quota_deinit,
-               NULL,
-               imapc_quota_init_limits,
-               imapc_quota_namespace_added,
-               imapc_quota_root_get_resources,
-               imapc_quota_get_resource,
-               imapc_quota_update,
-               NULL,
-               NULL
+       .name = "imapc",
+
+       .v = {
+               .alloc = imapc_quota_alloc,
+               .init = imapc_quota_init,
+               .deinit = imapc_quota_deinit,
+               .init_limits = imapc_quota_init_limits,
+               .namespace_added = imapc_quota_namespace_added,
+               .get_resources = imapc_quota_root_get_resources,
+               .get_resource = imapc_quota_get_resource,
+               .update = imapc_quota_update,
        }
 };
index f92cf6873a5a94ef75c01c8deadd3177ef32d08e..01de69ad8f6326a531308fb90de954b1756f5bd0 100644 (file)
@@ -889,19 +889,17 @@ maildir_quota_update(struct quota_root *_root,
 }
 
 struct quota_backend quota_backend_maildir = {
-       "maildir",
-
-       {
-               maildir_quota_alloc,
-               maildir_quota_init,
-               maildir_quota_deinit,
-               maildir_quota_parse_rule,
-               maildir_quota_init_limits,
-               maildir_quota_namespace_added,
-               maildir_quota_root_get_resources,
-               maildir_quota_get_resource,
-               maildir_quota_update,
-               NULL,
-               NULL
+       .name = "maildir",
+
+       .v = {
+               .alloc = maildir_quota_alloc,
+               .init = maildir_quota_init,
+               .deinit = maildir_quota_deinit,
+               .parse_rule = maildir_quota_parse_rule,
+               .init_limits = maildir_quota_init_limits,
+               .namespace_added = maildir_quota_namespace_added,
+               .get_resources = maildir_quota_root_get_resources,
+               .get_resource = maildir_quota_get_resource,
+               .update = maildir_quota_update,
        }
 };