Add helper function to get a module name, may be useful for debugging.
authorSimo Sorce <idra@samba.org>
Fri, 30 Jan 2009 15:18:52 +0000 (10:18 -0500)
committerSimo Sorce <idra@samba.org>
Fri, 30 Jan 2009 15:18:52 +0000 (10:18 -0500)
source4/lib/ldb/common/ldb_modules.c
source4/lib/ldb/include/ldb_module.h

index 03d1e6ebe287f271012f0f49e5dd31b547f25d43..99a47767e12a7f65a14b62c3330c36573b43c4cd 100644 (file)
@@ -506,6 +506,11 @@ struct ldb_module *ldb_module_new(TALLOC_CTX *memctx,
        return module;
 }
 
+const char * ldb_module_get_name(struct ldb_module *module)
+{
+       return module->ops->name;
+}
+
 struct ldb_context *ldb_module_get_ctx(struct ldb_module *module)
 {
        return module->ldb;
index 8742b1058ce0ff20512e346be2c691c68455b1c8..4e1019184d32471156dfb65ea5a0c0067723f506 100644 (file)
@@ -55,7 +55,7 @@ struct ldb_module_ops {
        int (*end_transaction)(struct ldb_module *);
        int (*del_transaction)(struct ldb_module *);
        int (*sequence_number)(struct ldb_module *, struct ldb_request *);
-    void *private_data;
+       void *private_data;
 };
 
 
@@ -110,6 +110,7 @@ struct ldb_module *ldb_module_new(TALLOC_CTX *memctx,
                                  const char *module_name,
                                  const struct ldb_module_ops *ops);
 
+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);