]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict-ldap|fs: Explicitly specify used dict_vfuncs methods.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 9 Jan 2017 17:10:25 +0000 (19:10 +0200)
committerGitLab <gitlab@git.dovecot.net>
Mon, 9 Jan 2017 23:07:49 +0000 (01:07 +0200)
This was done for other dict drivers in
ade5567577dadb0b275c840208d3ad21a9f00a36

src/lib-dict-extra/dict-fs.c
src/plugins/dict-ldap/dict-ldap.c

index caf68b1e4c54fe7079ccccc07b4aa9218c01714c..db190610a7aa234a5a66833a0149c77a1acf8561 100644 (file)
@@ -282,20 +282,16 @@ fs_dict_transaction_commit(struct dict_transaction_context *_ctx,
 struct dict dict_driver_fs = {
        .name = "fs",
        {
-               fs_dict_init,
-               fs_dict_deinit,
-               NULL,
-               fs_dict_lookup,
-               fs_dict_iterate_init,
-               fs_dict_iterate,
-               fs_dict_iterate_deinit,
-               fs_dict_transaction_init,
-               fs_dict_transaction_commit,
-               dict_transaction_memory_rollback,
-               dict_transaction_memory_set,
-               dict_transaction_memory_unset,
-               NULL,
-               NULL,
-               NULL
+               .init = fs_dict_init,
+               .deinit = fs_dict_deinit,
+               .lookup = fs_dict_lookup,
+               .iterate_init = fs_dict_iterate_init,
+               .iterate = fs_dict_iterate,
+               .iterate_deinit = fs_dict_iterate_deinit,
+               .transaction_init = fs_dict_transaction_init,
+               .transaction_commit = fs_dict_transaction_commit,
+               .transaction_rollback = dict_transaction_memory_rollback,
+               .set = dict_transaction_memory_set,
+               .unset = dict_transaction_memory_unset,
        }
 };
index 99ac2784d99b38891f29141d36a74913fc94d5db..4d60e51f323b2b4b0d23b1b64348e753f5681ffd 100644 (file)
@@ -428,21 +428,12 @@ void ldap_dict_lookup_async(struct dict *dict, const char *key,
 struct dict dict_driver_ldap = {
        .name = "ldap",
        {
-               ldap_dict_init,
-               ldap_dict_deinit,
-               ldap_dict_wait,
-               ldap_dict_lookup,
-               NULL, /*ldap_dict_iterate_init,*/
-               NULL, /*ldap_dict_iterate,*/
-               NULL, /*ldap_dict_iterate_deinit,*/
-               NULL, /*ldap_transaction_init,*/
-               NULL, /*ldap_transaction_commit,*/
-               NULL, /*ldap_transaction_rollback,*/
-               NULL, /*ldap_set,*/
-               NULL, /*ldap_unset,*/
-               NULL, /*ldap_atomic_inc,*/
-               ldap_dict_lookup_async,
-               ldap_dict_switch_ioloop
+               .init = ldap_dict_init,
+               .deinit = ldap_dict_deinit,
+               .wait = ldap_dict_wait,
+               .lookup = ldap_dict_lookup,
+               .lookup_async = ldap_dict_lookup_async,
+               .switch_ioloop = ldap_dict_switch_ioloop,
        }
 };