Lines Matching refs:el
75 struct ldb_message_element *el;
147 struct ldb_message_element *el;
199 struct ldb_message_element *el;
203 el = ldb_msg_find_element(entry, DB_OC);
204 if (!el) {
208 for (i = 0; i < el->num_values; i++) {
209 val = &(el->values[i]);
264 op->el = NULL;
267 if (!op->el) {
268 op->el = talloc_zero(muops, struct ldb_message_element);
269 if (!op->el) {
272 op->el->name = talloc_strdup(op->el, element_name);
273 if (!op->el->name) {
276 op->el->flags = flags;
279 for (i = 0; i < op->el->num_values; i++) {
280 if (strcmp((char *)op->el->values[i].data, name) == 0) {
286 val = talloc_realloc(op->el, op->el->values,
287 struct ldb_val, op->el->num_values + 1);
291 val[op->el->num_values].data = (uint8_t *)talloc_strdup(val, name);
292 if (!val[op->el->num_values].data) {
295 val[op->el->num_values].length = strlen(name);
297 op->el->values = val;
298 op->el->num_values++;
465 struct ldb_message_element *el;
482 el = ldb_msg_find_element(req->op.add.message, DB_MEMBEROF);
483 if (el) {
490 el = ldb_msg_find_element(req->op.add.message, DB_MEMBERUID);
491 if (el) {
515 el = ldb_msg_find_element(add_ctx->msg, DB_MEMBER);
516 if (!el) {
534 for (i = 0; i < el->num_values; i++) {
535 valdn = ldb_dn_from_ldb_val(add_ctx, ldb, &el->values[i]);
538 (const char *)el->values[i].data);
774 struct ldb_message_element *el;
810 el = ldb_msg_find_element(addop->entry, DB_MEMBEROF);
811 if (el) {
816 for (i = 0; i < el->num_values; i++) {
817 elval_dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &el->values[i]);
820 (const char *)el->values[i].data);
863 el = ldb_msg_find_element(addop->entry, DB_MEMBER);
864 if (el) {
865 for (i = 0; i < el->num_values; i++) {
866 valdn = ldb_dn_from_ldb_val(add_ctx, ldb, &el->values[i]);
869 (const char *)el->values[i].data);
875 (const char *)el->values[i].data);
932 ret = ldb_msg_add_empty(msg, DB_MEMBEROF, LDB_FLAG_MOD_ADD, &el);
936 el->values = talloc_array(msg, struct ldb_val, parents->num);
937 if (!el->values) {
943 el->values[j].length = strlen(val);
944 el->values[j].data = (uint8_t *)talloc_strdup(el->values, val);
945 if (!el->values[j].data) {
950 el->num_values = j;
1003 struct ldb_message_element *el;
1025 ret = ldb_msg_add_empty(msg, DB_MEMBER, LDB_FLAG_MOD_DELETE, &el);
1029 el->values = talloc_array(msg, struct ldb_val, num);
1030 if (!el->values) {
1033 el->num_values = num;
1036 el->values[i].length = strlen(val);
1037 el->values[i].data = (uint8_t *)talloc_strdup(el->values, val);
1038 if (!el->values[i].data) {
1122 msg->elements = add_ctx->muops[add_ctx->cur_muop].el;
1589 struct ldb_message_element *el;
1603 ret = ldb_msg_add_empty(msg, DB_MEMBER, LDB_FLAG_MOD_DELETE, &el);
1607 el->values = talloc_array(msg, struct ldb_val, 1);
1608 if (!el->values) {
1612 el->values[0].length = strlen(val);
1613 el->values[0].data = (uint8_t *)talloc_strdup(el->values, val);
1614 if (!el->values[0].data) {
1617 el->num_values = 1;
1704 const struct ldb_message_element *el;
1712 el = ldb_msg_find_element(first->entry, DB_MEMBER);
1715 for (i = 0; i < el->num_values; i++) {
1716 valdn = ldb_dn_from_ldb_val(first, ldb, &el->values[i]);
1720 (const char *)el->values[i].data);
1985 const struct ldb_message_element *el;
2039 el = ldb_msg_find_element(anc_ctx->entry, DB_MEMBEROF);
2040 if (el) {
2041 for (i = 0; i < el->num_values; i++) {
2042 valdn = ldb_dn_from_ldb_val(new_list, ldb, &el->values[i]);
2046 (const char *)el->values[i].data);
2108 struct ldb_message_element *el;
2143 el = ldb_msg_find_element(delop->entry, DB_MEMBEROF);
2144 if (!el || !el->num_values) {
2148 el->num_values + 1);
2152 for (i = 0, j = 0; i < el->num_values; i++) {
2153 diff[j] = ldb_dn_from_ldb_val(diff, ldb, &el->values[i]);
2176 ret = ldb_msg_add_empty(msg, DB_MEMBEROF, LDB_FLAG_MOD_REPLACE, &el);
2181 el->values = talloc_array(el, struct ldb_val, new_list->num);
2182 if (!el->values) {
2192 el->values[j].length = strlen(val);
2193 el->values[j].data = (uint8_t *)talloc_strdup(el->values, val);
2194 if (!el->values[j].data) {
2217 el->num_values = j;
2221 ret = ldb_msg_add_empty(msg, DB_MEMBEROF, LDB_FLAG_MOD_DELETE, &el);
2318 const struct ldb_message_element *el;
2330 el = ldb_msg_find_element(delop->entry, DB_MEMBER);
2331 if (el) {
2332 for (i = 0; i < el->num_values; i++) {
2333 valdn = ldb_dn_from_ldb_val(delop, ldb, &el->values[i]);
2337 (const char *)el->values[i].data);
2438 struct ldb_message_element *el;
2443 el = ldb_msg_find_element(entry, DB_MEMBEROF);
2444 if (!el || el->num_values == 0) {
2470 for (i = 0; i < el->num_values; i++) {
2475 &el->values[i]);
2480 (const char *)el->values[i].data);
2597 msg->elements = del_ctx->muops[del_ctx->cur_muop].el;
2696 ret = ldb_msg_add(msg, del_ctx->ghops[del_ctx->cur_ghop].el,
2855 const struct ldb_message_element *el,
2862 const struct ldb_message_element *el,
2867 struct ldb_message_element *el;
2887 el = ldb_msg_find_element(req->op.mod.message, DB_MEMBEROF);
2888 if (el) {
2895 el = ldb_msg_find_element(req->op.mod.message, DB_MEMBERUID);
2896 if (el) {
3093 struct ldb_message_element *el;
3116 el = ldb_msg_find_element(ares->message, DB_GHOST);
3117 if (!el) {
3121 for (i=0; i < el->num_values; i++) {
3123 key.str = (char *) el->values[i].data;
3135 *dupval = ldb_val_dup(igh->inherited_gh, &el->values[i]);
3259 struct ldb_message_element *el;
3279 ret = ldb_msg_add_empty(msg, DB_GHOST, LDB_FLAG_MOD_ADD, &el);
3289 el->values = talloc_array(msg, struct ldb_val, num_values);
3290 if (!el->values) {
3302 el->values[j].length = strlen((const char *) val->data);
3303 el->values[j].data = (uint8_t *) talloc_strdup(el->values,
3305 if (!el->values[j].data) {
3310 el->num_values = j;
3312 if (el->num_values == 0) {
3319 mod_ctx->igh->el = el;
3397 mod_ctx->igh ? mod_ctx->igh->el : NULL,
3430 const struct ldb_message_element *el;
3452 el = ldb_msg_find_element(entry, DB_MEMBER);
3454 el = membel;
3457 if (!el) {
3462 ret = mbof_fill_dn_array(mem_ctx, ldb, el, &removed);
3471 el = ldb_msg_find_element(entry, DB_MEMBER);
3472 if (el) {
3473 ret = mbof_fill_dn_array(mem_ctx, ldb, el, &removed);
3480 el = membel;
3481 if (el) {
3482 ret = mbof_fill_dn_array(mem_ctx, ldb, el, &added);
3529 const struct ldb_message_element *el;
3539 el = ldb_msg_find_element(entry, DB_MEMBEROF);
3540 if (!el || el->num_values == 0) {
3555 el = ldb_msg_find_element(entry, DB_GHOST);
3557 el = ghel;
3560 if (!el) {
3572 el = ldb_msg_find_element(entry, DB_GHOST);
3573 if (el) {
3574 ret = mbof_fill_vals_array_el(mem_ctx, el, &removed);
3580 el = ghel;
3581 if (el) {
3582 ret = mbof_fill_vals_array_el(mem_ctx, el, &added);
3636 const struct ldb_message_element *el;
3646 el = ldb_msg_find_element(mod_ctx->entry, DB_MEMBEROF);
3649 ret = mbof_fill_dn_array(mod_ctx, ldb, el, &parents);
3758 const struct ldb_message_element *el,
3771 if (!el || el->num_values == 0) {
3775 ar->dns = talloc_array(ar, struct ldb_dn *, el->num_values);
3779 ar->num = el->num_values;
3782 valdn = ldb_dn_from_ldb_val(ar, ldb, &el->values[i]);
3785 (const char *)el->values[i].data);
3838 const struct ldb_message_element *el,
3841 if (el == NULL) {
3845 return mbof_fill_vals_array(memctx, el->num_values, el->values,
4065 struct ldb_message_element *el;
4150 el = iter->orig_members;
4151 if (!el || el->num_values == 0) {
4158 el->num_values +1);
4164 for (i = 0, j = 0; i < el->num_values; i++) {
4166 key.str = (char *)el->values[i].data;
4402 struct ldb_message_element *el;
4450 ret = ldb_msg_add_empty(msg, DB_MEMBEROF, flags, &el);
4455 el->values = talloc_array(el, struct ldb_val, count);
4456 if (!el->values) {
4460 el->num_values = count;
4463 el->values[i].data = (uint8_t *)keys[i].str;
4464 el->values[i].length = strlen(keys[i].str);