1
0
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:
Andrew Bartlett
2006-01-05 04:56:19 +00:00
committed by Gerald (Jerry) Carter
parent 356c8c5609
commit d0a0a8de3f
2 changed files with 28 additions and 28 deletions

View File

@@ -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]

View File

@@ -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);