From a007cfc114421e6a00d9adde2db1b176a91d80cd Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 9 Jan 2017 19:10:25 +0200 Subject: [PATCH] dict-ldap|fs: Explicitly specify used dict_vfuncs methods. This was done for other dict drivers in ade5567577dadb0b275c840208d3ad21a9f00a36 --- src/lib-dict-extra/dict-fs.c | 27 +++++++++++---------------- src/plugins/dict-ldap/dict-ldap.c | 22 ++++++---------------- 2 files changed, 17 insertions(+), 32 deletions(-) diff --git a/src/lib-dict-extra/dict-fs.c b/src/lib-dict-extra/dict-fs.c index 7446d7edd1..86c67f4fcf 100644 --- a/src/lib-dict-extra/dict-fs.c +++ b/src/lib-dict-extra/dict-fs.c @@ -271,21 +271,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, - 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, } }; diff --git a/src/plugins/dict-ldap/dict-ldap.c b/src/plugins/dict-ldap/dict-ldap.c index 8ce0b8611c..896757a6f5 100644 --- a/src/plugins/dict-ldap/dict-ldap.c +++ b/src/plugins/dict-ldap/dict-ldap.c @@ -427,22 +427,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_append,*/ - 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, } };