• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/dsdb/samdb/ldb_modules/

Lines Matching defs:ac

53 	struct extended_dn_context *ac;
72 struct extended_dn_context *ac;
74 ac = talloc_zero(req, struct extended_dn_context);
75 if (ac == NULL) {
80 ac->schema = dsdb_get_schema(ldb_module_get_ctx(module));
81 ac->module = module;
82 ac->req = req;
84 return ac;
92 struct extended_dn_context *ac;
93 ac = talloc_get_type(req->context, struct extended_dn_context);
96 ret = ldb_module_done(ac->req, ares->controls,
102 ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
106 ret = ldb_module_send_referral(ac->req, ares->referral);
110 ret = ldb_module_done(ac->req, ares->controls,
124 return ldb_module_done(os->ac->req, NULL, NULL,
130 ldb_reset_err_string(ldb_module_get_ctx(os->ac->module));
139 return ldb_next_request(os->ac->module, next->search_req);
144 return ldb_next_request(os->ac->module, os->ac->req);
148 return ldb_module_done(os->ac->req, ares->controls,
167 return ldb_module_done(os->ac->req, NULL, NULL,
190 return ldb_next_request(os->ac->module, next->search_req);
195 return ldb_next_request(os->ac->module, os->ac->new_req);
210 static int extended_store_replace(struct extended_dn_context *ac,
222 os = talloc_zero(ac, struct extended_dn_replace_list);
227 os->ac = ac;
231 os->dn = ldb_dn_from_ldb_val(os, ldb_module_get_ctx(ac->module), plain_dn);
234 ldb_asprintf_errstring(ldb_module_get_ctx(ac->module),
246 ldb_module_get_ctx(ac->module), os, os->dn, LDB_SCOPE_BASE, NULL,
248 ac->req);
263 if (ac->ops) {
264 ac->cur->next = os;
266 ac->ops = os;
268 ac->cur = os;
277 struct extended_dn_context *ac;
286 ac = extended_dn_context_init(module, req);
287 if (!ac) {
291 if (!ac->schema) {
293 talloc_free(ac);
300 = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
311 if (!ac->new_req) {
312 struct ldb_message *msg = ldb_msg_copy(ac, req->op.add.message);
318 ret = ldb_build_add_req(&ac->new_req, ldb_module_get_ctx(module), ac, msg, req->controls, ac, extended_final_callback, req);
324 el = &ac->new_req->op.add.message->elements[i];
326 ret = extended_store_replace(ac, ac->new_req->op.add.message->elements, &el->values[j]);
334 if (ac->ops == NULL) {
335 talloc_free(ac);
340 return ldb_next_request(module, ac->ops->search_req);
352 struct extended_dn_context *ac;
360 ac = extended_dn_context_init(module, req);
361 if (!ac) {
365 if (!ac->schema) {
373 = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
384 if (!ac->new_req) {
385 struct ldb_message *msg = ldb_msg_copy(ac, req->op.mod.message);
391 ret = ldb_build_mod_req(&ac->new_req, ldb_module_get_ctx(module), ac, msg, req->controls, ac, extended_final_callback, req);
397 el = &ac->new_req->op.mod.message->elements[i];
400 struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, ldb_module_get_ctx(module), &el->values[j]);
410 ret = extended_store_replace(ac, req->op.mod.message->elements, &el->values[j]);
418 if (ac->ops == NULL) {
419 talloc_free(ac);
424 return ldb_next_request(module, ac->ops->search_req);