diff src/auth/db-ldap.c @ 6198:4f6c4aeafafb HEAD

--with-ldap=plugin builds LDAP passdb and userdb support as a plugin.
author Timo Sirainen <tss@iki.fi>
date Tue, 07 Aug 2007 00:51:16 +0300
parents 6c3788e03f7e
children a930c2ecd73c
line wrap: on
line diff
--- a/src/auth/db-ldap.c	Tue Aug 07 00:50:23 2007 +0300
+++ b/src/auth/db-ldap.c	Tue Aug 07 00:51:16 2007 +0300
@@ -975,4 +975,25 @@
 	pool_unref(conn->pool);
 }
 
+#ifndef BUILTIN_LDAP
+/* Building a plugin */
+extern struct passdb_module_interface passdb_ldap;
+extern struct userdb_module_interface userdb_ldap;
+
+void authdb_ldap_init(void);
+void authdb_ldap_deinit(void);
+
+void authdb_ldap_init(void)
+{
+	passdb_register_module(&passdb_ldap);
+	userdb_register_module(&userdb_ldap);
+
+}
+void authdb_ldap_deinit(void)
+{
+	passdb_unregister_module(&passdb_ldap);
+	userdb_unregister_module(&userdb_ldap);
+}
 #endif
+
+#endif