changeset 21378:8b87ae4cd4c3

dict-ldap|fs: Explicitly specify used dict_vfuncs methods. This was done for other dict drivers in ade5567577dadb0b275c840208d3ad21a9f00a36
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 09 Jan 2017 19:10:25 +0200
parents f482a60bc73a
children 2efa6abf97df
files src/lib-dict-extra/dict-fs.c src/plugins/dict-ldap/dict-ldap.c
diffstat 2 files changed, 17 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-dict-extra/dict-fs.c	Thu Dec 29 13:17:57 2016 -0500
+++ b/src/lib-dict-extra/dict-fs.c	Mon Jan 09 19:10:25 2017 +0200
@@ -271,21 +271,16 @@
 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,
 	}
 };
--- a/src/plugins/dict-ldap/dict-ldap.c	Thu Dec 29 13:17:57 2016 -0500
+++ b/src/plugins/dict-ldap/dict-ldap.c	Mon Jan 09 19:10:25 2017 +0200
@@ -427,22 +427,12 @@
 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,
 	}
 };