/*
initialise the module
*/
-int ldb_ldap_init(const char *ldb_version)
+int ldb_ldap_init(const char *version)
{
int ret, i;
const char *names[] = { "ldap", "ldaps", "ldapi", NULL };
+ LDB_MODULE_CHECK_VERSION(version);
for (i=0; names[i]; i++) {
ret = ldb_register_backend(names[i], lldb_connect, false);
if (ret != LDB_SUCCESS) {
return LDB_ERR_OPERATIONS_ERROR;
}
-const struct ldb_backend_ops ldb_sqlite3_backend_ops = {
- .name = "sqlite3",
- .connect_fn = lsqlite3_connect
-};
+int ldb_sqlite3_init(const char *version)
+{
+ LDB_MODULE_CHECK_VERSION(version);
+ return ldb_register_backend("sqlite3", lsqlite3_connect, false);
+}
int ldb_tdb_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_backend("tdb", ltdb_connect, false);
}
* Author: Simo Sorce
*/
+#include "ldb_includes.h"
#include "ldb_module.h"
struct asq_context {
.init_context = asq_init
};
-int ldb_asq_init(const char *ldb_version)
+int ldb_asq_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_asq_module_ops);
}
int ldb_paged_results_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_paged_results_module_ops);
}
int ldb_paged_searches_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_paged_searches_module_ops);
}
int ldb_rdn_name_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_rdn_name_module_ops);
}
* Author: Simo Sorce
*/
+#include "ldb_includes.h"
#include "ldb_module.h"
struct private_data {
int ldb_skel_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_skel_module_ops);
}
* Author: Simo Sorce
*/
+#include "ldb_includes.h"
#include "ldb_module.h"
struct opaque {
int ldb_server_sort_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_server_sort_module_ops);
}
License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
+#include "ldb_includes.h"
#include "ldb_module.h"
int sample_add(struct ldb_module *mod, struct ldb_request *req)
int ldb_sample_init(const char *version)
{
+ LDB_MODULE_CHECK_VERSION(version);
return ldb_register_module(&ldb_sample_module_ops);
}