mirror of
https://github.com/samba-team/samba.git
synced 2025-12-04 08:23:50 +03:00
r12717: Always compile the skel module, so we know when we break it.
Also fix up all the current issues with the skel module. Andrew Bartlett
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
356c8c5609
commit
d0a0a8de3f
@@ -60,6 +60,15 @@ OBJ_FILES = modules/ldb_map.o
|
|||||||
# End MODULE libldb_map
|
# End MODULE libldb_map
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
|
################################################
|
||||||
|
# Start MODULE libldb_skel
|
||||||
|
[MODULE::libldb_skel]
|
||||||
|
SUBSYSTEM = LIBLDB
|
||||||
|
OUTPUT_TYPE = MERGEDOBJ
|
||||||
|
OBJ_FILES = modules/skel.o
|
||||||
|
# End MODULE libldb_skel
|
||||||
|
################################################
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
# Start MODULE libldb_sqlite3
|
# Start MODULE libldb_sqlite3
|
||||||
[MODULE::libldb_sqlite3]
|
[MODULE::libldb_sqlite3]
|
||||||
|
|||||||
@@ -42,35 +42,32 @@ struct private_data {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* search */
|
/* search */
|
||||||
static int skel_search(struct ldb_module *module, const struct ldb_dn *base,
|
static int skel_search(struct ldb_module *module, struct ldb_request *req)
|
||||||
enum ldb_scope scope, struct ldb_parse_tree *tree,
|
|
||||||
const char * const *attrs, struct ldb_result **res)
|
|
||||||
{
|
{
|
||||||
return ldb_next_search(module, base, scope, tree, attrs, res);
|
return ldb_next_request(module, req);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* add_record */
|
/* add */
|
||||||
static int skel_add_record(struct ldb_module *module, const struct ldb_message *msg)
|
static int skel_add(struct ldb_module *module, struct ldb_request *req){
|
||||||
{
|
return ldb_next_request(module, req);
|
||||||
return ldb_next_add_record(module, msg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* modify_record */
|
/* modify */
|
||||||
static int skel_modify_record(struct ldb_module *module, const struct ldb_message *msg)
|
static int skel_modify(struct ldb_module *module, struct ldb_request *req)
|
||||||
{
|
{
|
||||||
return ldb_next_modify_record(module, msg);
|
return ldb_next_request(module, req);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* delete_record */
|
/* delete */
|
||||||
static int skel_delete_record(struct ldb_module *module, const struct ldb_dn *dn)
|
static int skel_delete(struct ldb_module *module, struct ldb_request *req)
|
||||||
{
|
{
|
||||||
return ldb_next_delete_record(module, dn);
|
return ldb_next_request(module, req);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* rename_record */
|
/* rename */
|
||||||
static int skel_rename_record(struct ldb_module *module, const struct ldb_dn *olddn, const struct ldb_dn *newdn)
|
static int skel_rename(struct ldb_module *module, struct ldb_request *req)
|
||||||
{
|
{
|
||||||
return ldb_next_rename_record(module, olddn, newdn);
|
return ldb_next_request(module, req);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* start a transaction */
|
/* start a transaction */
|
||||||
@@ -105,26 +102,20 @@ static int skel_request(struct ldb_module *module, struct ldb_request *req)
|
|||||||
switch (req->operation) {
|
switch (req->operation) {
|
||||||
|
|
||||||
case LDB_REQ_SEARCH:
|
case LDB_REQ_SEARCH:
|
||||||
return skel_search_bytree(module,
|
return skel_search(module, req);
|
||||||
req->op.search->base,
|
|
||||||
req->op.search->scope,
|
|
||||||
req->op.search->tree,
|
|
||||||
req->op.search->attrs,
|
|
||||||
req->op.search->res);
|
|
||||||
|
|
||||||
case LDB_REQ_ADD:
|
case LDB_REQ_ADD:
|
||||||
return skel_add(module, req->op.add->message);
|
return skel_add(module, req);
|
||||||
|
|
||||||
case LDB_REQ_MODIFY:
|
case LDB_REQ_MODIFY:
|
||||||
return skel_modify(module, req->op.mod->message);
|
return skel_modify(module, req);
|
||||||
|
|
||||||
case LDB_REQ_DELETE:
|
case LDB_REQ_DELETE:
|
||||||
return skel_delete(module, req->op.del->dn);
|
return skel_delete(module, req);
|
||||||
|
|
||||||
case LDB_REQ_RENAME:
|
case LDB_REQ_RENAME:
|
||||||
return skel_rename(module,
|
return skel_rename(module,
|
||||||
req->op.rename->olddn,
|
req);
|
||||||
req->op.rename->newdn);
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return ldb_next_request(module, req);
|
return ldb_next_request(module, req);
|
||||||
|
|||||||
Reference in New Issue
Block a user