s4-dsdb: convert the rest of the ldb modules to the new module type
authorAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 04:28:02 +0000 (15:28 +1100)
committerAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 07:55:19 +0000 (18:55 +1100)
42 files changed:
source4/dsdb/samdb/ldb_modules/acl.c
source4/dsdb/samdb/ldb_modules/acl_read.c
source4/dsdb/samdb/ldb_modules/anr.c
source4/dsdb/samdb/ldb_modules/descriptor.c
source4/dsdb/samdb/ldb_modules/dsdb_cache.c
source4/dsdb/samdb/ldb_modules/extended_dn_in.c
source4/dsdb/samdb/ldb_modules/extended_dn_out.c
source4/dsdb/samdb/ldb_modules/extended_dn_store.c
source4/dsdb/samdb/ldb_modules/instancetype.c
source4/dsdb/samdb/ldb_modules/lazy_commit.c
source4/dsdb/samdb/ldb_modules/linked_attributes.c
source4/dsdb/samdb/ldb_modules/local_password.c
source4/dsdb/samdb/ldb_modules/naming_fsmo.c
source4/dsdb/samdb/ldb_modules/new_partition.c
source4/dsdb/samdb/ldb_modules/objectclass.c
source4/dsdb/samdb/ldb_modules/objectclass_attrs.c
source4/dsdb/samdb/ldb_modules/objectguid.c
source4/dsdb/samdb/ldb_modules/operational.c
source4/dsdb/samdb/ldb_modules/partition.c
source4/dsdb/samdb/ldb_modules/password_hash.c
source4/dsdb/samdb/ldb_modules/pdc_fsmo.c
source4/dsdb/samdb/ldb_modules/proxy.c
source4/dsdb/samdb/ldb_modules/ranged_results.c
source4/dsdb/samdb/ldb_modules/repl_meta_data.c
source4/dsdb/samdb/ldb_modules/resolve_oids.c
source4/dsdb/samdb/ldb_modules/rootdse.c
source4/dsdb/samdb/ldb_modules/samba3sam.c
source4/dsdb/samdb/ldb_modules/samba3sid.c
source4/dsdb/samdb/ldb_modules/samba_dsdb.c
source4/dsdb/samdb/ldb_modules/samba_secrets.c
source4/dsdb/samdb/ldb_modules/samldb.c
source4/dsdb/samdb/ldb_modules/schema_data.c
source4/dsdb/samdb/ldb_modules/schema_load.c
source4/dsdb/samdb/ldb_modules/show_deleted.c
source4/dsdb/samdb/ldb_modules/simple_dn.c
source4/dsdb/samdb/ldb_modules/simple_ldap_map.c
source4/dsdb/samdb/ldb_modules/subtree_delete.c
source4/dsdb/samdb/ldb_modules/subtree_rename.c
source4/dsdb/samdb/ldb_modules/update_keytab.c
source4/dsdb/samdb/ldb_modules/wscript_build
source4/nbt_server/wins/wins_ldb.c
source4/nbt_server/wscript_build

index 3e302ef4ef05c9adf4cd3c111cfdc195f26e7675..63e3f65b3a54a964c6f2733f0433b70bd344f2b7 100644 (file)
@@ -1171,7 +1171,7 @@ static int acl_extended(struct ldb_module *module, struct ldb_request *req)
        }
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_acl_module_ops = {
+static const struct ldb_module_ops ldb_acl_module_ops = {
        .name              = "acl",
        .search            = acl_search,
        .add               = acl_add,
@@ -1181,3 +1181,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_acl_module_ops = {
        .extended          = acl_extended,
        .init_context      = acl_module_init
 };
+
+int ldb_acl_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_acl_module_ops);
+}
index bd9e1289f38d2fae0e785b957e33c1b0b77ba0d8..1bd9c5e18f400d707c9d6bf40643f6fb78560c4a 100644 (file)
@@ -300,8 +300,13 @@ static int aclread_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_aclread_module_ops = {
+static const struct ldb_module_ops ldb_aclread_module_ops = {
        .name              = "aclread",
        .search            = aclread_search,
        .init_context      = aclread_init
 };
+
+int ldb_aclread_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_aclread_module_ops);
+}
index ebe9d6609706ccdccef26f7d35a649fbba6dbb4a..9291dd54185f9941ca17e790e5a0664973fff5ca 100644 (file)
@@ -365,7 +365,12 @@ static int anr_search(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, down_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_anr_module_ops = {
+static const struct ldb_module_ops ldb_anr_module_ops = {
        .name              = "anr",
        .search = anr_search
 };
+
+int ldb_anr_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_anr_module_ops);
+}
index c94d6bdf0be27f45cfdb5cdbada59487125d93e6..7aee4065880318af4f9eae714d265515f64e53f5 100644 (file)
@@ -894,7 +894,7 @@ static int descriptor_init(struct ldb_module *module)
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_descriptor_module_ops = {
+static const struct ldb_module_ops ldb_descriptor_module_ops = {
        .name          = "descriptor",
        .search        = descriptor_search,
        .add           = descriptor_change,
@@ -902,3 +902,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_descriptor_module_ops = {
        .rename        = descriptor_rename,
        .init_context  = descriptor_init
 };
+
+int ldb_descriptor_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_descriptor_module_ops);
+}
index b7e4fca858b8dc81ff6cf2127548e79f5efb0be5..2a1b29d966a3257885e878ae1f4b23d6d664b69d 100644 (file)
@@ -36,7 +36,12 @@ static int dsdb_cache_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_dsdb_cache_module_ops = {
+static const struct ldb_module_ops ldb_dsdb_cache_module_ops = {
        .name           = "dsdb_cache",
        .init_context   = dsdb_cache_init
 };
+
+int ldb_dsdb_cache_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_dsdb_cache_module_ops);
+}
index 400c37faf207d80aeb122ad2aea82c4487809ecf..60f6ec479f1fd619ce3c00da1763338cfab6ac39 100644 (file)
@@ -404,10 +404,15 @@ static int extended_dn_in_rename(struct ldb_module *module, struct ldb_request *
        return extended_dn_in_fix(module, req, req->op.rename.olddn);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_extended_dn_in_module_ops = {
+static const struct ldb_module_ops ldb_extended_dn_in_module_ops = {
        .name              = "extended_dn_in",
        .search            = extended_dn_in_search,
        .modify            = extended_dn_in_modify,
        .del               = extended_dn_in_del,
        .rename            = extended_dn_in_rename,
 };
+
+int ldb_extended_dn_in_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_extended_dn_in_module_ops);
+}
index b44e595958254b6eedf88aa800e4c3e64934b9d8..eab14edde26f97bb40ad645be1db6d88b994f94f 100644 (file)
@@ -880,7 +880,7 @@ static const struct ldb_module_ops ldb_extended_dn_out_fds_module_ops = {
 /*
   initialise the module
  */
-_PUBLIC_ int ldb_extended_dn_out_init(const char *ldb_version)
+_PUBLIC_ int ldb_extended_dn_out_module_init(const char *ldb_version)
 {
        int ret;
        ret = ldb_register_module(&ldb_extended_dn_out_ldb_module_ops);
index 73389440f52534c89cbb5156cbe102e7a2e647b5..471020dc89bb61336695033631900a263881d642 100644 (file)
@@ -448,8 +448,13 @@ static int extended_dn_modify(struct ldb_module *module, struct ldb_request *req
        return ldb_next_request(module, ac->ops->search_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_extended_dn_store_module_ops = {
+static const struct ldb_module_ops ldb_extended_dn_store_module_ops = {
        .name              = "extended_dn_store",
        .add               = extended_dn_add,
        .modify            = extended_dn_modify,
 };
+
+int ldb_extended_dn_store_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_extended_dn_store_module_ops);
+}
index a728502449ef62d3b577048020d7f457aee8e55a..73741037f3af0b83a4ac4c8db94fee83e35a4e22 100644 (file)
@@ -196,8 +196,13 @@ static int instancetype_mod(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_instancetype_module_ops = {
+static const struct ldb_module_ops ldb_instancetype_module_ops = {
        .name          = "instancetype",
        .add           = instancetype_add,
        .modify        = instancetype_mod
 };
+
+int ldb_instancetype_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_instancetype_module_ops);
+}
index b46f88a5759dc6c5f38d6e9e1210f22ce0db24b4..d0efea257ed7f8296e704da25cf3b199d6b7d6f1 100644 (file)
@@ -109,7 +109,7 @@ static int unlazy_op(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, new_req);
 }
 
-const struct ldb_module_ops ldb_lazy_commit_module_ops = {
+static const struct ldb_module_ops ldb_lazy_commit_module_ops = {
        .name              = "lazy_commit",
        .search            = unlazy_op,
        .add               = unlazy_op,
@@ -119,3 +119,8 @@ const struct ldb_module_ops ldb_lazy_commit_module_ops = {
        .request           = unlazy_op,
        .extended          = unlazy_op,
 };
+
+int ldb_lazy_commit_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_lazy_commit_module_ops);
+}
index 25596f020f579def83aab25a0747ec976a19f276..18faa73217269be7c61566047fddab220c64dc85 100644 (file)
@@ -1078,7 +1078,7 @@ static int linked_attributes_del_transaction(struct ldb_module *module)
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_linked_attributes_module_ops = {
+static const struct ldb_module_ops ldb_linked_attributes_module_ops = {
        .name              = "linked_attributes",
        .add               = linked_attributes_add,
        .modify            = linked_attributes_modify,
@@ -1087,3 +1087,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_linked_attributes_module_ops = {
        .prepare_commit    = linked_attributes_prepare_commit,
        .del_transaction   = linked_attributes_del_transaction,
 };
+
+int ldb_linked_attributes_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_linked_attributes_module_ops);
+}
index 1a7b19d4423811c5fce51c1a4fa65d7f31577788..ed267e55e18347957f18d06c4e6eb0fc5c875d8f 100644 (file)
@@ -1098,10 +1098,15 @@ static int local_password_search(struct ldb_module *module, struct ldb_request *
        return ldb_next_request(module, remote_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_local_password_module_ops = {
+static const struct ldb_module_ops ldb_local_password_module_ops = {
        .name          = "local_password",
        .add           = local_password_add,
        .modify        = local_password_modify,
        .del           = local_password_delete,
        .search        = local_password_search
 };
+
+int ldb_local_password_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_local_password_module_ops);
+}
index 3e45c2e64763087e5192de023da1d19addc94bcf..4b30cfe1cc9d3ca455609c89486d6a3c5511b10e 100644 (file)
@@ -96,7 +96,12 @@ static int naming_fsmo_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_naming_fsmo_module_ops = {
+static const struct ldb_module_ops ldb_naming_fsmo_module_ops = {
        .name           = "naming_fsmo",
        .init_context   = naming_fsmo_init
 };
+
+int ldb_naming_fsmo_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_naming_fsmo_module_ops);
+}
index 8e63eac40cba3fb255c3cd2d973fdd56f42513d6..0c5082bf14423b3fb02cc4b2e4839d4013f773b2 100644 (file)
@@ -195,7 +195,12 @@ static int new_partition_add(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_new_partition_module_ops = {
+static const struct ldb_module_ops ldb_new_partition_module_ops = {
        .name          = "new_partition",
        .add           = new_partition_add,
 };
+
+int ldb_new_partition_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_new_partition_module_ops);
+}
index c389965accf72b1676d28912759aaee8d357d10f..d58cf53233f47ae1df618892d1d01af0f926dd66 100644 (file)
@@ -1508,7 +1508,7 @@ static int objectclass_init(struct ldb_module *module)
        return ret;
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_objectclass_module_ops = {
+static const struct ldb_module_ops ldb_objectclass_module_ops = {
        .name           = "objectclass",
        .add            = objectclass_add,
        .modify         = objectclass_modify,
@@ -1516,3 +1516,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_objectclass_module_ops = {
        .del            = objectclass_delete,
        .init_context   = objectclass_init
 };
+
+int ldb_objectclass_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_objectclass_module_ops);
+}
index 5d3f51fbf58cb62abe7344bbf65f6f849f7bbccd..abc64be9e994f2f3460c4fbd8d86c8293d3cb236 100644 (file)
@@ -466,8 +466,13 @@ static int objectclass_attrs_modify(struct ldb_module *module,
        return attr_handler(ac);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_objectclass_attrs_module_ops = {
+static const struct ldb_module_ops ldb_objectclass_attrs_module_ops = {
        .name              = "objectclass_attrs",
        .add               = objectclass_attrs_add,
        .modify            = objectclass_attrs_modify
 };
+
+int ldb_objectclass_attrs_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_objectclass_attrs_module_ops);
+}
index d7dc88500360738fc5aa08446e11f56ada45134e..24103bdadaff7de5b8036b88e3174067ad4fdf7e 100644 (file)
@@ -275,8 +275,13 @@ static int objectguid_modify(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, down_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_objectguid_module_ops = {
+static const struct ldb_module_ops ldb_objectguid_module_ops = {
        .name          = "objectguid",
        .add           = objectguid_add,
        .modify        = objectguid_modify,
 };
+
+int ldb_objectguid_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_objectguid_module_ops);
+}
index 65ac36a97aec812c23c0556a0273b4f2f6fcb337..ed4ce651c212961abfa3e0f03a4a6325b3fb0797 100644 (file)
@@ -859,8 +859,13 @@ static int operational_init(struct ldb_module *ctx)
        return LDB_SUCCESS;
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_operational_module_ops = {
+static const struct ldb_module_ops ldb_operational_module_ops = {
        .name              = "operational",
        .search            = operational_search,
        .init_context      = operational_init
 };
+
+int ldb_operational_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_operational_module_ops);
+}
index 68f31bce369548d7d3df6e23a307243fd83b4f8e..aecc27f4dabfae942a871048ed43160d7c84a6d0 100644 (file)
@@ -1195,7 +1195,7 @@ static int partition_extended(struct ldb_module *module, struct ldb_request *req
        return partition_send_all(module, ac, req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_partition_module_ops = {
+static const struct ldb_module_ops ldb_partition_module_ops = {
        .name              = "partition",
        .init_context      = partition_init,
        .search            = partition_search,
@@ -1209,3 +1209,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_partition_module_ops = {
        .end_transaction   = partition_end_trans,
        .del_transaction   = partition_del_trans,
 };
+
+int ldb_partition_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_partition_module_ops);
+}
index c9748af69823fbb517d911430af33094698ba2d8..41be2f6d7e4d5df90fa8f5f6b863bc95eb8d4baf 100644 (file)
@@ -2817,8 +2817,13 @@ static int password_hash_mod_do_mod(struct ph_context *ac)
        return ldb_next_request(ac->module, mod_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_password_hash_module_ops = {
+static const struct ldb_module_ops ldb_password_hash_module_ops = {
        .name          = "password_hash",
        .add           = password_hash_add,
        .modify        = password_hash_modify
 };
+
+int ldb_password_hash_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_password_hash_module_ops);
+}
index d5ff1dcde55e7caaab29be10e18e24108e6a97c3..63800d17e42fda9eaa569e9e08058025afe92b9e 100644 (file)
@@ -101,7 +101,12 @@ static int pdc_fsmo_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_pdc_fsmo_module_ops = {
+static const struct ldb_module_ops ldb_pdc_fsmo_module_ops = {
        .name           = "pdc_fsmo",
        .init_context   = pdc_fsmo_init
 };
+
+int ldb_pdc_fsmo_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_pdc_fsmo_module_ops);
+}
index 1625fdf96b58d86b024ca43fe85b2d74143bf793..4a73fe9c35c195b0da399e5fd94a1d84aa261520 100644 (file)
@@ -394,7 +394,12 @@ static int proxy_request(struct ldb_module *module, struct ldb_request *req)
        }
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_proxy_module_ops = {
+static const struct ldb_module_ops ldb_proxy_module_ops = {
        .name           = "proxy",
        .request        = proxy_request
 };
+
+int ldb_proxy_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_proxy_module_ops);
+}
index 3f1e09fbb69d465e597ce0408ec5906ad534566b..e1ab18e31344faec9173891b783f8fb727c74340 100644 (file)
@@ -246,7 +246,12 @@ static int rr_search(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_ranged_results_module_ops = {
+static const struct ldb_module_ops ldb_ranged_results_module_ops = {
        .name              = "ranged_results",
        .search            = rr_search,
 };
+
+int ldb_ranged_results_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_ranged_results_module_ops);
+}
index 1eb4745987b5debc445ccf75f93a7d62f35d643f..1086166f2826de02997a7c348171b9b5c98d2c1b 100644 (file)
@@ -4195,7 +4195,7 @@ static int replmd_del_transaction(struct ldb_module *module)
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_repl_meta_data_module_ops = {
+static const struct ldb_module_ops ldb_repl_meta_data_module_ops = {
        .name          = "repl_meta_data",
        .init_context      = replmd_init,
        .add               = replmd_add,
@@ -4207,3 +4207,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_repl_meta_data_module_ops = {
        .prepare_commit    = replmd_prepare_commit,
        .del_transaction   = replmd_del_transaction,
 };
+
+int ldb_repl_meta_data_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_repl_meta_data_module_ops);
+}
index 10adcb90de80e3b6ec7456dbb65379334dafe67b..19d7454178028ea07afd6e946d74ba18f220bfad 100644 (file)
@@ -691,10 +691,15 @@ static int resolve_oids_modify(struct ldb_module *module, struct ldb_request *re
        return ldb_next_request(module, down_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_resolve_oids_module_ops = {
+static const struct ldb_module_ops ldb_resolve_oids_module_ops = {
        .name           = "resolve_oids",
        .search         = resolve_oids_search,
        .add            = resolve_oids_add,
        .modify         = resolve_oids_modify,
 };
 
+
+int ldb_resolve_oids_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_resolve_oids_module_ops);
+}
index b986f778714fad12d3211898a89c5311690370c3..8eadb323ac023c82b29c056fce8e8197765ef6d7 100644 (file)
@@ -1226,7 +1226,7 @@ static int rootdse_delete(struct ldb_module *module, struct ldb_request *req)
        return LDB_ERR_NO_SUCH_OBJECT;
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_rootdse_module_ops = {
+static const struct ldb_module_ops ldb_rootdse_module_ops = {
        .name           = "rootdse",
        .init_context   = rootdse_init,
        .search         = rootdse_search,
@@ -1235,3 +1235,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_rootdse_module_ops = {
        .modify         = rootdse_modify,
        .del            = rootdse_delete
 };
+
+int ldb_rootdse_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_rootdse_module_ops);
+}
index 7faa9359db8da4eefb1b297271addf3dac2fc3e6..54212526be493c692f24541aa248a46209a96e7e 100644 (file)
@@ -923,8 +923,13 @@ static int samba3sam_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_samba3sam_module_ops = {
+static const struct ldb_module_ops ldb_samba3sam_module_ops = {
        LDB_MAP_OPS
        .name              = "samba3sam",
        .init_context      = samba3sam_init,
 };
+
+int ldb_samba3sam_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_samba3sam_module_ops);
+}
index f6db0d194881f119806cae4148e7fc6a86087a53..3fb4e9826818ca7fb4238c8cd79d113d4cd6c1e2 100644 (file)
@@ -192,8 +192,13 @@ static int samba3sid_add(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, new_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_samba3sid_module_ops = {
+static const struct ldb_module_ops ldb_samba3sid_module_ops = {
        .name          = "samba3sid",
        .add           = samba3sid_add,
 };
 
+
+int ldb_samba3sid_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_samba3sid_module_ops);
+}
index 9536981393768ff27a15481f78eb8b7cfde04b36..871a5bd07126d78d675b016de96592a64be198eb 100644 (file)
@@ -352,7 +352,12 @@ static int samba_dsdb_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_samba_dsdb_module_ops = {
+static const struct ldb_module_ops ldb_samba_dsdb_module_ops = {
        .name              = "samba_dsdb",
        .init_context      = samba_dsdb_init,
 };
+
+int ldb_samba_dsdb_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_samba_dsdb_module_ops);
+}
index d64220fb243ad500617eda7a2fed066970db4290..8a0faae8c126a9b616b9aaa6c589e17254e55088 100644 (file)
@@ -92,7 +92,12 @@ static int samba_secrets_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_samba_secrets_module_ops = {
+static const struct ldb_module_ops ldb_samba_secrets_module_ops = {
        .name              = "samba_secrets",
        .init_context      = samba_secrets_init,
 };
+
+int ldb_samba_secrets_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_samba_secrets_module_ops);
+}
index b91ca3e83b6c357056330343850edcddc993c766..2b3129cd998d530bbe87f05513b1c04edbed9902 100644 (file)
@@ -1983,7 +1983,7 @@ static int samldb_extended(struct ldb_module *module, struct ldb_request *req)
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_samldb_module_ops = {
+static const struct ldb_module_ops ldb_samldb_module_ops = {
        .name          = "samldb",
        .add           = samldb_add,
        .modify        = samldb_modify,
@@ -1991,3 +1991,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_samldb_module_ops = {
        .extended      = samldb_extended
 };
 
+
+int ldb_samldb_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_samldb_module_ops);
+}
index 4818a54dcf5c52c94b53bade0bb5303f2fc97c3d..0f52e4793c6d52d9bc2bf7d000a239c58124532d 100644 (file)
@@ -476,9 +476,14 @@ static int schema_data_search(struct ldb_module *module, struct ldb_request *req
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_schema_data_module_ops = {
+static const struct ldb_module_ops ldb_schema_data_module_ops = {
        .name           = "schema_data",
        .init_context   = schema_data_init,
        .add            = schema_data_add,
        .search         = schema_data_search
 };
+
+int ldb_schema_data_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_schema_data_module_ops);
+}
index 175fe9367d8997bfd37d4b96ee04daced3bec0dd..a02d72878e674ad2537f2fb1df9b86be21918b48 100644 (file)
@@ -354,7 +354,7 @@ static int schema_load_extended(struct ldb_module *module, struct ldb_request *r
 }
 
 
-_PUBLIC_ const struct ldb_module_ops ldb_schema_load_module_ops = {
+static const struct ldb_module_ops ldb_schema_load_module_ops = {
        .name           = "schema_load",
        .init_context   = schema_load_init,
        .extended       = schema_load_extended,
@@ -362,3 +362,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_schema_load_module_ops = {
        .prepare_commit    = schema_load_prepare_commit,
        .del_transaction   = schema_load_del_transaction,
 };
+
+int ldb_schema_load_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_schema_load_module_ops);
+}
index 5c5d726d868320ef35886da690b5a9a7ca215db8..6dc1d7398f899d9ec492bc1f5a5b6d01c9e02b0f 100644 (file)
@@ -164,8 +164,13 @@ static int show_deleted_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_show_deleted_module_ops = {
+static const struct ldb_module_ops ldb_show_deleted_module_ops = {
        .name              = "show_deleted",
        .search            = show_deleted_search,
        .init_context      = show_deleted_init
 };
+
+int ldb_show_deleted_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_show_deleted_module_ops);
+}
index d863290a0393b7beec05873a9e427dafa9526fc3..5b30ea996727004bcbc74ad29e371da0160ee30f 100644 (file)
@@ -67,7 +67,12 @@ static int simple_dn_search(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, down_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_simple_dn_module_ops = {
+static const struct ldb_module_ops ldb_simple_dn_module_ops = {
        .name              = "simple_dn",
        .search = simple_dn_search
 };
+
+int ldb_simple_dn_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_simple_dn_module_ops);
+}
index cee952126d4f183eb407086d3005261868b5b4fc..5d09bda0819c66f6b3dd0a72407bfe073239dca9 100644 (file)
@@ -937,7 +937,7 @@ static const struct ldb_module_ops ldb_nsuniqueid_module_ops = {
 /*
   initialise the module
  */
-_PUBLIC_ int ldb_simple_ldap_map_init(const char *ldb_version)
+_PUBLIC_ int ldb_simple_ldap_map_module_init(const char *ldb_version)
 {
        int ret;
        ret = ldb_register_module(&ldb_entryuuid_module_ops);
index 91d22c984e4609c47ff4baf3d9692923f730d942..aa03ab26b61826ef1feaba3829b8f99d74fee59a 100644 (file)
@@ -110,8 +110,13 @@ static int subtree_delete_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_subtree_delete_module_ops = {
+static const struct ldb_module_ops ldb_subtree_delete_module_ops = {
        .name              = "subtree_delete",
        .init_context      = subtree_delete_init,
        .del               = subtree_delete
 };
+
+int ldb_subtree_delete_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_subtree_delete_module_ops);
+}
index f6b36256788432c925869f22451ea5a52f84b238..ce444f8378e8dc5f0df5b531ea3226196b954378 100644 (file)
@@ -444,7 +444,12 @@ static int subtree_rename(struct ldb_module *module, struct ldb_request *req)
        return ldb_next_request(module, search_req);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_subtree_rename_module_ops = {
+static const struct ldb_module_ops ldb_subtree_rename_module_ops = {
        .name              = "subtree_rename",
        .rename            = subtree_rename
 };
+
+int ldb_subtree_rename_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_subtree_rename_module_ops);
+}
index 75c96fc57988c268036f25067898eaedec23a240..2bb949a2074117d427a409b20af50ab3fb9c6968 100644 (file)
@@ -433,7 +433,7 @@ static int update_kt_init(struct ldb_module *module)
        return ldb_next_init(module);
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_update_keytab_module_ops = {
+static const struct ldb_module_ops ldb_update_keytab_module_ops = {
        .name              = "update_keytab",
        .init_context      = update_kt_init,
        .add               = update_kt_add,
@@ -443,3 +443,8 @@ _PUBLIC_ const struct ldb_module_ops ldb_update_keytab_module_ops = {
        .prepare_commit    = update_kt_prepare_commit,
        .del_transaction   = update_kt_del_trans,
 };
+
+int ldb_update_keytab_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_update_keytab_module_ops);
+}
index 4bf89d294b2f2478c2a23299adf8349e75046f51..4fe807fabc073c5ed92b286d8596a893e6589d78 100644 (file)
@@ -27,7 +27,8 @@ bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_SCHEMA',
 bld.SAMBA_MODULE('ldb_samba_dsdb',
        source='samba_dsdb.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(samba_dsdb)',
+       init_function='ldb_samba_dsdb_module_init',
+        module_init_name='ldb_init_module',
        deps='SAMDB talloc events ndr DSDB_MODULE_HELPERS',
        internal_module=False,
        )
@@ -36,7 +37,8 @@ bld.SAMBA_MODULE('ldb_samba_dsdb',
 bld.SAMBA_MODULE('ldb_samba_secrets',
        source='samba_secrets.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(samba_secrets)',
+       init_function='ldb_samba_secrets_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events ndr'
        )
@@ -45,7 +47,8 @@ bld.SAMBA_MODULE('ldb_samba_secrets',
 bld.SAMBA_MODULE('ldb_objectguid',
        source='objectguid.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(objectguid)',
+       init_function='ldb_objectguid_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events ndr'
        )
@@ -54,7 +57,8 @@ bld.SAMBA_MODULE('ldb_objectguid',
 bld.SAMBA_MODULE('ldb_repl_meta_data',
        source='repl_meta_data.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(repl_meta_data)',
+       init_function='ldb_repl_meta_data_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events ndr NDR_DRSUAPI NDR_DRSBLOBS ndr DSDB_MODULE_HELPERS security-session'
        )
@@ -63,7 +67,8 @@ bld.SAMBA_MODULE('ldb_repl_meta_data',
 bld.SAMBA_MODULE('ldb_dsdb_cache',
        source='dsdb_cache.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(dsdb_cache)',
+       init_function='ldb_dsdb_cache_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events'
        )
@@ -72,7 +77,8 @@ bld.SAMBA_MODULE('ldb_dsdb_cache',
 bld.SAMBA_MODULE('ldb_schema_load',
        source='schema_load.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(schema_load)',
+       init_function='ldb_schema_load_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events DSDB_MODULE_HELPERS'
        )
@@ -81,7 +87,8 @@ bld.SAMBA_MODULE('ldb_schema_load',
 bld.SAMBA_MODULE('ldb_schema_data',
        source='schema_data.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(schema_data)',
+       init_function='ldb_schema_data_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events DSDB_MODULE_HELPERS'
        )
@@ -90,7 +97,8 @@ bld.SAMBA_MODULE('ldb_schema_data',
 bld.SAMBA_MODULE('ldb_naming_fsmo',
        source='naming_fsmo.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(naming_fsmo)',
+       init_function='ldb_naming_fsmo_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events DSDB_MODULE_HELPERS'
        )
@@ -99,7 +107,8 @@ bld.SAMBA_MODULE('ldb_naming_fsmo',
 bld.SAMBA_MODULE('ldb_pdc_fsmo',
        source='pdc_fsmo.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(pdc_fsmo)',
+       init_function='ldb_pdc_fsmo_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events DSDB_MODULE_HELPERS'
        )
@@ -108,7 +117,8 @@ bld.SAMBA_MODULE('ldb_pdc_fsmo',
 bld.SAMBA_MODULE('ldb_samldb',
        source='samldb.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(samldb)',
+       init_function='ldb_samldb_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
        )
@@ -117,7 +127,8 @@ bld.SAMBA_MODULE('ldb_samldb',
 bld.SAMBA_MODULE('ldb_samba3sam',
        source='samba3sam.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(samba3sam)',
+       init_function='ldb_samba3sam_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events ldb smbpasswd security NDR_SECURITY'
        )
@@ -126,7 +137,8 @@ bld.SAMBA_MODULE('ldb_samba3sam',
 bld.SAMBA_MODULE('ldb_samba3sid',
        source='samba3sid.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(samba3sid)',
+       init_function='ldb_samba3sid_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events ldb security NDR_SECURITY LDBSAMBA DSDB_MODULE_HELPERS'
        )
@@ -135,7 +147,7 @@ bld.SAMBA_MODULE('ldb_samba3sid',
 bld.SAMBA_MODULE('ldb_simple_ldap_map',
                  source='simple_ldap_map.c',
                  subsystem='ldb',
-                 init_function='ldb_simple_ldap_map_init',
+                 init_function='ldb_simple_ldap_map_module_init',
                  module_init_name='ldb_init_module',
                  internal_module=False,
                  deps='talloc events ldb ndr LDBSAMBA'
@@ -145,7 +157,8 @@ bld.SAMBA_MODULE('ldb_simple_ldap_map',
 bld.SAMBA_MODULE('ldb_rootdse',
        source='rootdse.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(rootdse)',
+       init_function='ldb_rootdse_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB MESSAGING security-session DSDB_MODULE_HELPERS'
        )
@@ -154,7 +167,8 @@ bld.SAMBA_MODULE('ldb_rootdse',
 bld.SAMBA_MODULE('ldb_password_hash',
        source='password_hash.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(password_hash)',
+       init_function='ldb_password_hash_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB LIBCLI_AUTH NDR_DRSBLOBS authkrb5 hdb krb5 com_err'
        )
@@ -163,7 +177,8 @@ bld.SAMBA_MODULE('ldb_password_hash',
 bld.SAMBA_MODULE('ldb_local_password',
        source='local_password.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(local_password)',
+       init_function='ldb_local_password_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events ndr SAMDB'
        )
@@ -171,7 +186,8 @@ bld.SAMBA_MODULE('ldb_local_password',
 bld.SAMBA_MODULE('ldb_extended_dn_in',
        source='extended_dn_in.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(extended_dn_in)',
+       init_function='ldb_extended_dn_in_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util'
        )
@@ -179,7 +195,7 @@ bld.SAMBA_MODULE('ldb_extended_dn_in',
 
 bld.SAMBA_MODULE('ldb_extended_dn_out',
                  source='extended_dn_out.c',
-                 init_function='ldb_extended_dn_out_init',
+                 init_function='ldb_extended_dn_out_module_init',
                  module_init_name='ldb_init_module',
                  subsystem='ldb',
                  deps='talloc events ndr samba-util SAMDB',
@@ -190,7 +206,8 @@ bld.SAMBA_MODULE('ldb_extended_dn_out',
 bld.SAMBA_MODULE('ldb_extended_dn_store',
        source='extended_dn_store.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(extended_dn_store)',
+       init_function='ldb_extended_dn_store_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util SAMDB DSDB_MODULE_HELPERS'
        )
@@ -199,7 +216,8 @@ bld.SAMBA_MODULE('ldb_extended_dn_store',
 bld.SAMBA_MODULE('ldb_show_deleted',
        source='show_deleted.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(show_deleted)',
+       init_function='ldb_show_deleted_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util DSDB_MODULE_HELPERS'
        )
@@ -209,7 +227,8 @@ bld.SAMBA_MODULE('ldb_partition',
        source='partition.c partition_init.c',
        autoproto='partition_proto.h',
        subsystem='ldb',
-       init_function='LDB_MODULE(partition)',
+       init_function='ldb_partition_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB DSDB_MODULE_HELPERS'
        )
@@ -218,7 +237,8 @@ bld.SAMBA_MODULE('ldb_partition',
 bld.SAMBA_MODULE('ldb_new_partition',
        source='new_partition.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(new_partition)',
+       init_function='ldb_new_partition_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB DSDB_MODULE_HELPERS'
        )
@@ -227,7 +247,8 @@ bld.SAMBA_MODULE('ldb_new_partition',
 bld.SAMBA_MODULE('ldb_update_keytab',
        source='update_keytab.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(update_keytab)',
+       init_function='ldb_update_keytab_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events CREDENTIALS ldb com_err KERBEROS_UTIL'
        )
@@ -236,7 +257,8 @@ bld.SAMBA_MODULE('ldb_update_keytab',
 bld.SAMBA_MODULE('ldb_objectclass',
        source='objectclass.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(objectclass)',
+       init_function='ldb_objectclass_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events security NDR_SECURITY SAMDB DSDB_MODULE_HELPERS samba-util DSDB_MODULE_HELPER_SCHEMA'
        )
@@ -245,7 +267,8 @@ bld.SAMBA_MODULE('ldb_objectclass',
 bld.SAMBA_MODULE('ldb_objectclass_attrs',
        source='objectclass_attrs.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(objectclass_attrs)',
+       init_function='ldb_objectclass_attrs_module_init',
+        module_init_name='ldb_init_module',
        deps='talloc SAMDB samba-util',
        internal_module=False,
        )
@@ -254,7 +277,8 @@ bld.SAMBA_MODULE('ldb_objectclass_attrs',
 bld.SAMBA_MODULE('ldb_subtree_rename',
        source='subtree_rename.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(subtree_rename)',
+       init_function='ldb_subtree_rename_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util ldb samdb-common'
        )
@@ -263,7 +287,8 @@ bld.SAMBA_MODULE('ldb_subtree_rename',
 bld.SAMBA_MODULE('ldb_subtree_delete',
        source='subtree_delete.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(subtree_delete)',
+       init_function='ldb_subtree_delete_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util DSDB_MODULE_HELPERS'
        )
@@ -272,7 +297,8 @@ bld.SAMBA_MODULE('ldb_subtree_delete',
 bld.SAMBA_MODULE('ldb_linked_attributes',
        source='linked_attributes.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(linked_attributes)',
+       init_function='ldb_linked_attributes_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events SAMDB DSDB_MODULE_HELPERS'
        )
@@ -281,7 +307,8 @@ bld.SAMBA_MODULE('ldb_linked_attributes',
 bld.SAMBA_MODULE('ldb_ranged_results',
        source='ranged_results.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(ranged_results)',
+       init_function='ldb_ranged_results_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util ldb'
        )
@@ -290,7 +317,8 @@ bld.SAMBA_MODULE('ldb_ranged_results',
 bld.SAMBA_MODULE('ldb_anr',
        source='anr.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(anr)',
+       init_function='ldb_anr_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util SAMDB'
        )
@@ -299,7 +327,8 @@ bld.SAMBA_MODULE('ldb_anr',
 bld.SAMBA_MODULE('ldb_instancetype',
        source='instancetype.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(instancetype)',
+       init_function='ldb_instancetype_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events samba-util SAMDB DSDB_MODULE_HELPERS'
        )
@@ -308,7 +337,8 @@ bld.SAMBA_MODULE('ldb_instancetype',
 bld.SAMBA_MODULE('ldb_operational',
        source='operational.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(operational)',
+       init_function='ldb_operational_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc tevent samba-util samdb-common DSDB_MODULE_HELPERS auth SAMDB'
        )
@@ -317,7 +347,8 @@ bld.SAMBA_MODULE('ldb_operational',
 bld.SAMBA_MODULE('ldb_descriptor',
        source='descriptor.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(descriptor)',
+       init_function='ldb_descriptor_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events security NDR_SECURITY SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
        )
@@ -326,7 +357,8 @@ bld.SAMBA_MODULE('ldb_descriptor',
 bld.SAMBA_MODULE('ldb_resolve_oids',
        source='resolve_oids.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(resolve_oids)',
+       init_function='ldb_resolve_oids_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='SAMDB talloc events ndr'
        )
@@ -335,7 +367,8 @@ bld.SAMBA_MODULE('ldb_resolve_oids',
 bld.SAMBA_MODULE('ldb_acl',
        source='acl.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(acl)',
+       init_function='ldb_acl_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events security SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
        )
@@ -345,14 +378,16 @@ bld.SAMBA_MODULE('ldb_lazy_commit',
        source='lazy_commit.c',
        subsystem='ldb',
        internal_module=False,
-       init_function='LDB_MODULE(lazy_commit)',
+        module_init_name='ldb_init_module',
+       init_function='ldb_lazy_commit_module_init',
        deps='SAMDB DSDB_MODULE_HELPERS'
        )
 
 bld.SAMBA_MODULE('ldb_aclread',
        source='acl_read.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(aclread)',
+       init_function='ldb_aclread_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc events security SAMDB DSDB_MODULE_HELPERS',
        )
@@ -360,7 +395,8 @@ bld.SAMBA_MODULE('ldb_aclread',
 bld.SAMBA_MODULE('ldb_simple_dn',
        source='simple_dn.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(simple_dn)',
+       init_function='ldb_simple_dn_module_init',
+        module_init_name='ldb_init_module',
        internal_module=False,
        deps='talloc DSDB_MODULE_HELPERS'
        )
index fd609b2780c8f6f23c1bfcfde749ba9fdf269764..a45cf2ecf12ccea867b6506e234330641335ecc5 100644 (file)
@@ -113,9 +113,14 @@ failed:
        return LDB_ERR_OTHER;
 }
 
-_PUBLIC_ const struct ldb_module_ops ldb_wins_ldb_module_ops = {
+const struct ldb_module_ops ldb_wins_ldb_module_ops = {
        .name          = "wins_ldb",
        .add           = wins_ldb_verify,
        .modify        = wins_ldb_verify,
        .init_context  = wins_ldb_init
 };
+
+int ldb_wins_ldb_module_init(const char *version)
+{
+       return ldb_register_module(&ldb_wins_ldb_module_ops);
+}
index 42ef68e6aa48f7ff64e408a818be819d07d25587..eee008d0b84f30ae2c07ef604ccd8b2e3866a93e 100644 (file)
@@ -10,7 +10,8 @@ bld.SAMBA_SUBSYSTEM('WINSDB',
 bld.SAMBA_MODULE('ldb_wins_ldb',
        source='wins/wins_ldb.c',
        subsystem='ldb',
-       init_function='LDB_MODULE(wins_ldb)',
+       init_function='ldb_wins_ldb_module_init',
+        module_init_name='ldb_init_module',
        deps='ldb netif samba-hostconfig samba-util',
        internal_module=False,
        )