s4-ldb: added ldb_module_get_ops()
authorAndrew Tridgell <tridge@samba.org>
Mon, 21 Dec 2009 10:03:11 +0000 (21:03 +1100)
committerAndrew Tridgell <tridge@samba.org>
Fri, 1 Jan 2010 21:16:51 +0000 (08:16 +1100)
This is needed to support DSDB_FLAG_OWN_MODULE

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/lib/ldb/common/ldb_modules.c
source4/lib/ldb/include/ldb_module.h

index e79f072d505ecc3856d341226fca8dcbec1763bf..e49d46a987ee4d3c6c1b721a1ecd66be15ce89a6 100644 (file)
@@ -527,6 +527,11 @@ struct ldb_context *ldb_module_get_ctx(struct ldb_module *module)
        return module->ldb;
 }
 
+const struct ldb_module_ops *ldb_module_get_ops(struct ldb_module *module)
+{
+       return module->ops;
+}
+
 void *ldb_module_get_private(struct ldb_module *module)
 {
        return module->private_data;
index 0b0f863fec0552adaad36ef5532b91a21d5cb29f..2d14634ca813b68f4569bd9004ee4154f761591b 100644 (file)
@@ -140,6 +140,7 @@ const char * ldb_module_get_name(struct ldb_module *module);
 struct ldb_context *ldb_module_get_ctx(struct ldb_module *module);
 void *ldb_module_get_private(struct ldb_module *module);
 void ldb_module_set_private(struct ldb_module *module, void *private_data);
+const struct ldb_module_ops *ldb_module_get_ops(struct ldb_module *module);
 
 int ldb_next_request(struct ldb_module *module, struct ldb_request *request);
 int ldb_next_start_trans(struct ldb_module *module);