]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/rwm.c
add rwm overlay configure and make stuff (need autoconf/autoheader ...)
[openldap] / servers / slapd / overlays / rwm.c
index 9c8e814ae66a2b44b47d2a0728a9fb94c28259d1..6a52a4df81f3d35e0fb5efadec05c90454711cd4 100644 (file)
@@ -17,6 +17,8 @@
 
 #include "portable.h"
 
+#ifdef SLAPD_OVER_RWM
+
 #include <stdio.h>
 
 #include "slap.h"
@@ -521,7 +523,7 @@ rwm_config(
 }
 
 static int
-rwm_init(
+rwm_over_init(
        BackendDB *be
 )
 {
@@ -582,12 +584,12 @@ rwm_destroy(
 static slap_overinst rwm = { { NULL } };
 
 int
-init_module(void)
+rwm_init(void)
 {
        memset( &rwm, 0, sizeof(slap_overinst) );
 
        rwm.on_bi.bi_type = "rewrite-remap";
-       rwm.on_bi.bi_db_init = rwm_init;
+       rwm.on_bi.bi_db_init = rwm_over_init;
        rwm.on_bi.bi_db_config = rwm_config;
        rwm.on_bi.bi_db_destroy = rwm_destroy;
 
@@ -605,3 +607,10 @@ init_module(void)
        return overlay_register( &rwm );
 }
 
+#if SLAPD_OVER_RWM == SLAPD_MOD_DYNAMIC
+int init_module(int argc, char *argv[]) {
+       return rwm_init();
+}
+#endif
+
+#endif /* SLAPD_OVER_RWM */