el 134 lib/compression/mszip.c uint32_t el; /* length of EOB code (value 256) */
el 153 lib/compression/mszip.c el = n > 256 ? b[256] : ZIPBMAX; /* set length of EOB code, if any */
el 241 lib/compression/mszip.c if ((uint32_t)w + j > el && (uint32_t)w < el)
el 242 lib/compression/mszip.c j = el - w; /* make EOB code end at table */
el 79 lib/tevent/tevent_util.h #define DLIST_ADD_AFTER(list, p, el) \
el 81 lib/tevent/tevent_util.h if (!(list) || !(el)) { \
el 84 lib/tevent/tevent_util.h p->prev = el; \
el 85 lib/tevent/tevent_util.h p->next = el->next; \
el 86 lib/tevent/tevent_util.h el->next = p; \
el 78 lib/util/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \
el 80 lib/util/dlinklist.h if (!(list) || !(el)) { \
el 83 lib/util/dlinklist.h p->prev = el; \
el 84 lib/util/dlinklist.h p->next = el->next; \
el 85 lib/util/dlinklist.h el->next = p; \
el 399 source3/groupdb/mapping_ldb.c struct ldb_message_element *el;
el 400 source3/groupdb/mapping_ldb.c el = ldb_msg_find_element(res->msgs[i], "sid");
el 401 source3/groupdb/mapping_ldb.c if (el == NULL || el->num_values != 1) {
el 405 source3/groupdb/mapping_ldb.c string_to_sid(&alias, (char *)el->values[0].data);
el 427 source3/groupdb/mapping_ldb.c struct ldb_message_element el;
el 453 source3/groupdb/mapping_ldb.c msg.elements = ⪙
el 454 source3/groupdb/mapping_ldb.c el.flags = operation;
el 455 source3/groupdb/mapping_ldb.c el.name = talloc_strdup(tmp_ctx, "member");
el 456 source3/groupdb/mapping_ldb.c el.num_values = 1;
el 457 source3/groupdb/mapping_ldb.c el.values = &val;
el 501 source3/groupdb/mapping_ldb.c struct ldb_message_element *el;
el 523 source3/groupdb/mapping_ldb.c el = ldb_msg_find_element(res->msgs[0], "member");
el 524 source3/groupdb/mapping_ldb.c if (el == NULL) {
el 529 source3/groupdb/mapping_ldb.c for (i=0;i<el->num_values;i++) {
el 531 source3/groupdb/mapping_ldb.c string_to_sid(&sid, (const char *)el->values[i].data);
el 578 source3/lib/ldb/common/ldb_ldif.c struct ldb_message_element *el;
el 621 source3/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements-1];
el 625 source3/lib/ldb/common/ldb_ldif.c if (msg->num_elements > 0 && ldb_attr_cmp(attr, el->name) == 0 &&
el 626 source3/lib/ldb/common/ldb_ldif.c flags == el->flags) {
el 628 source3/lib/ldb/common/ldb_ldif.c el->values =
el 629 source3/lib/ldb/common/ldb_ldif.c talloc_realloc(msg->elements, el->values,
el 630 source3/lib/ldb/common/ldb_ldif.c struct ldb_val, el->num_values+1);
el 631 source3/lib/ldb/common/ldb_ldif.c if (!el->values) {
el 634 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]);
el 640 source3/lib/ldb/common/ldb_ldif.c "Error: Attribute value cannot be empty for attribute '%s'\n", el->name);
el 643 source3/lib/ldb/common/ldb_ldif.c if (value.data != el->values[el->num_values].data) {
el 644 source3/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[el->num_values].data);
el 646 source3/lib/ldb/common/ldb_ldif.c el->num_values++;
el 655 source3/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements];
el 656 source3/lib/ldb/common/ldb_ldif.c el->flags = flags;
el 657 source3/lib/ldb/common/ldb_ldif.c el->name = talloc_strdup(msg->elements, attr);
el 658 source3/lib/ldb/common/ldb_ldif.c el->values = talloc(msg->elements, struct ldb_val);
el 659 source3/lib/ldb/common/ldb_ldif.c if (!el->values || !el->name) {
el 662 source3/lib/ldb/common/ldb_ldif.c el->num_values = 1;
el 663 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[0]);
el 667 source3/lib/ldb/common/ldb_ldif.c if (value.data != el->values[0].data) {
el 668 source3/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[0].data);
el 105 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 112 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.comparison.attr);
el 113 source3/lib/ldb/common/ldb_match.c if (el == NULL) {
el 117 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name);
el 119 source3/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) {
el 120 source3/lib/ldb/common/ldb_match.c ret = h->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value);
el 145 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 167 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.equality.attr);
el 168 source3/lib/ldb/common/ldb_match.c if (el == NULL) {
el 172 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name);
el 174 source3/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) {
el 176 source3/lib/ldb/common/ldb_match.c &el->values[i]) == 0) {
el 261 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 263 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.substring.attr);
el 264 source3/lib/ldb/common/ldb_match.c if (el == NULL) {
el 268 source3/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) {
el 269 source3/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) {
el 318 source3/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 346 source3/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.extended.attr);
el 347 source3/lib/ldb/common/ldb_match.c if (el == NULL) {
el 351 source3/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) {
el 352 source3/lib/ldb/common/ldb_match.c int ret = comp(&el->values[i], &tree->u.extended.value);
el 85 source3/lib/ldb/common/ldb_msg.c struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el,
el 89 source3/lib/ldb/common/ldb_msg.c for (i=0;i<el->num_values;i++) {
el 90 source3/lib/ldb/common/ldb_msg.c if (ldb_val_equal_exact(val, &el->values[i])) {
el 91 source3/lib/ldb/common/ldb_msg.c return &el->values[i];
el 166 source3/lib/ldb/common/ldb_msg.c const struct ldb_message_element *el,
el 169 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_add_empty(msg, el->name, flags, NULL) != 0) {
el 173 source3/lib/ldb/common/ldb_msg.c msg->elements[msg->num_elements-1] = *el;
el 187 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 191 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, attr_name);
el 192 source3/lib/ldb/common/ldb_msg.c if (!el) {
el 193 source3/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_empty(msg, attr_name, 0, &el);
el 199 source3/lib/ldb/common/ldb_msg.c vals = talloc_realloc(msg, el->values, struct ldb_val, el->num_values+1);
el 204 source3/lib/ldb/common/ldb_msg.c el->values = vals;
el 205 source3/lib/ldb/common/ldb_msg.c el->values[el->num_values] = *val;
el 206 source3/lib/ldb/common/ldb_msg.c el->num_values++;
el 209 source3/lib/ldb/common/ldb_msg.c *return_el = el;
el 224 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 226 source3/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_value(msg, attr_name, val, &el);
el 228 source3/lib/ldb/common/ldb_msg.c talloc_steal(el->values, val->data);
el 327 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr_name);
el 328 source3/lib/ldb/common/ldb_msg.c if (!el || el->num_values == 0) {
el 331 source3/lib/ldb/common/ldb_msg.c return &el->values[0];
el 487 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = &msg2->elements[i];
el 488 source3/lib/ldb/common/ldb_msg.c struct ldb_val *values = el->values;
el 489 source3/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg2->elements, el->name);
el 490 source3/lib/ldb/common/ldb_msg.c if (el->name == NULL) goto failed;
el 491 source3/lib/ldb/common/ldb_msg.c el->values = talloc_array(msg2->elements, struct ldb_val, el->num_values);
el 492 source3/lib/ldb/common/ldb_msg.c for (j=0;j<el->num_values;j++) {
el 493 source3/lib/ldb/common/ldb_msg.c el->values[j] = ldb_val_dup(el->values, &values[j]);
el 494 source3/lib/ldb/common/ldb_msg.c if (el->values[j].data == NULL && values[j].length != 0) {
el 558 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 575 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg1, msg2->elements[i].name);
el 577 source3/lib/ldb/common/ldb_msg.c if (el && ldb_msg_element_compare(el, &msg2->elements[i]) == 0) {
el 583 source3/lib/ldb/common/ldb_msg.c el?LDB_FLAG_MOD_REPLACE:LDB_FLAG_MOD_ADD) != 0) {
el 590 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg2, msg1->elements[i].name);
el 591 source3/lib/ldb/common/ldb_msg.c if (!el) {
el 700 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 701 source3/lib/ldb/common/ldb_msg.c if (el == NULL) {
el 704 source3/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg->elements, replace);
el 705 source3/lib/ldb/common/ldb_msg.c if (el->name == NULL) {
el 717 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 718 source3/lib/ldb/common/ldb_msg.c if (el == NULL) {
el 721 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_add(msg, el, 0) != 0) {
el 733 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 734 source3/lib/ldb/common/ldb_msg.c if (el) {
el 735 source3/lib/ldb/common/ldb_msg.c int n = (el - msg->elements);
el 737 source3/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el));
el 746 source3/lib/ldb/common/ldb_msg.c void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el)
el 748 source3/lib/ldb/common/ldb_msg.c int n = (el - msg->elements);
el 750 source3/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el));
el 815 source3/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 818 source3/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, name);
el 819 source3/lib/ldb/common/ldb_msg.c if (el == NULL)
el 825 source3/lib/ldb/common/ldb_msg.c if (ldb_msg_find_val(el, &val))
el 77 source3/lib/ldb/include/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \
el 79 source3/lib/ldb/include/dlinklist.h if (!(list) || !(el)) { \
el 82 source3/lib/ldb/include/dlinklist.h p->prev = el; \
el 83 source3/lib/ldb/include/dlinklist.h p->next = el->next; \
el 84 source3/lib/ldb/include/dlinklist.h el->next = p; \
el 1361 source3/lib/ldb/include/ldb.h struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el,
el 1376 source3/lib/ldb/include/ldb.h const struct ldb_message_element *el,
el 213 source3/lib/ldb/include/ldb_private.h void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el);
el 85 source3/lib/ldb/ldb_ildap/ldb_ildap.c const struct ldb_message_element *el = &msg->elements[i];
el 93 source3/lib/ldb/ldb_ildap/ldb_ildap.c mods[n]->attrib = *el;
el 95 source3/lib/ldb/ldb_ildap/ldb_ildap.c switch (el->flags & LDB_FLAG_MOD_MASK) {
el 121 source3/lib/ldb/ldb_ldap/ldb_ldap.c const struct ldb_message_element *el = &msg->elements[i];
el 130 source3/lib/ldb/ldb_ldap/ldb_ldap.c switch (el->flags & LDB_FLAG_MOD_MASK) {
el 142 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_type = discard_const_p(char, el->name);
el 145 source3/lib/ldb/ldb_ldap/ldb_ldap.c 1+el->num_values);
el 150 source3/lib/ldb/ldb_ldap/ldb_ldap.c for (j=0;j<el->num_values;j++) {
el 157 source3/lib/ldb/ldb_ldap/ldb_ldap.c (char *)el->values[j].data;
el 158 source3/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_len = el->values[j].length;
el 179 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_message_element *el;
el 187 source3/lib/ldb/ldb_ldap/ldb_ldap.c el = talloc_realloc(msg, msg->elements, struct ldb_message_element,
el 189 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el) {
el 194 source3/lib/ldb/ldb_ldap/ldb_ldap.c msg->elements = el;
el 196 source3/lib/ldb/ldb_ldap/ldb_ldap.c el = &msg->elements[msg->num_elements];
el 198 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->name = talloc_strdup(msg->elements, attr);
el 199 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->name) {
el 203 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->flags = 0;
el 205 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values = 0;
el 206 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values = talloc_array(msg->elements, struct ldb_val, count);
el 207 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values) {
el 215 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data =
el 216 source3/lib/ldb/ldb_ldap/ldb_ldap.c (uint8_t *)talloc_size(el->values, bval[i]->bv_len+1);
el 217 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values[i].data) {
el 221 source3/lib/ldb/ldb_ldap/ldb_ldap.c memcpy(el->values[i].data, bval[i]->bv_val, bval[i]->bv_len);
el 222 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data[bval[i]->bv_len] = 0;
el 223 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].length = bval[i]->bv_len;
el 224 source3/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values++;
el 1102 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i];
el 1108 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(lsql_ac, el->name);
el 1114 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name);
el 1117 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1122 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value);
el 1133 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr,
el 1134 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data);
el 1203 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i];
el 1205 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int flags = el->flags & LDB_FLAG_MOD_MASK;
el 1211 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(lsql_ac, el->name);
el 1217 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name);
el 1249 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1253 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value);
el 1264 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr,
el 1265 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data);
el 1287 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (el->num_values == 0) {
el 1310 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1314 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value);
el 86 source3/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_flags(struct ldb_message_element *el, unsigned *v)
el 90 source3/lib/ldb/ldb_tdb/ldb_cache.c for (i=0;i<el->num_values;i++) {
el 94 source3/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[i].data) == 0) {
el 197 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element *el = &msg->elements[i];
el 198 source3/lib/ldb/ldb_tdb/ldb_cache.c for (j=0;j<el->num_values;j++) {
el 199 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_subclass_add(module->ldb, el->name,
el 200 source3/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[j].data) != 0) {
el 245 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el;
el 261 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = ⪙
el 266 source3/lib/ldb/ldb_tdb/ldb_cache.c el.name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER);
el 267 source3/lib/ldb/ldb_tdb/ldb_cache.c if (!el.name) {
el 270 source3/lib/ldb/ldb_tdb/ldb_cache.c el.values = &val;
el 271 source3/lib/ldb/ldb_tdb/ldb_cache.c el.num_values = 1;
el 272 source3/lib/ldb/ldb_tdb/ldb_cache.c el.flags = 0;
el 430 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el[2];
el 449 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->num_elements = ARRAY_SIZE(el);
el 450 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = el;
el 457 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER);
el 458 source3/lib/ldb/ldb_tdb/ldb_cache.c if (el[0].name == NULL) {
el 463 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].values = &val;
el 464 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].num_values = 1;
el 465 source3/lib/ldb/ldb_tdb/ldb_cache.c el[0].flags = LDB_FLAG_MOD_REPLACE;
el 469 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].name = talloc_strdup(msg, LTDB_MOD_TIMESTAMP);
el 470 source3/lib/ldb/ldb_tdb/ldb_cache.c if (el[1].name == NULL) {
el 475 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].values = &val_time;
el 476 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].num_values = 1;
el 477 source3/lib/ldb/ldb_tdb/ldb_cache.c el[1].flags = LDB_FLAG_MOD_REPLACE;
el 163 source3/lib/ldb/ldb_tdb/ldb_index.c const struct ldb_message_element *el =
el 165 source3/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) {
el 166 source3/lib/ldb/ldb_tdb/ldb_index.c if (ldb_attr_cmp((char *)el->values[j].data, attr) == 0) {
el 224 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el;
el 230 source3/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i];
el 232 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values);
el 238 source3/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) {
el 240 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data);
el 782 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el,
el 819 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el,
el 852 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx)
el 866 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]);
el 893 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, el, dn);
el 895 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, el, i, dn);
el 969 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx)
el 981 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]);
el 61 source3/lib/ldb/ldb_tdb/ldb_pack.c static int attribute_storable_values(const struct ldb_message_element *el)
el 63 source3/lib/ldb/ldb_tdb/ldb_pack.c if (el->num_values == 0) return 0;
el 65 source3/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "dn") == 0) return 0;
el 67 source3/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "distinguishedName") == 0) return 0;
el 69 source3/lib/ldb/ldb_tdb/ldb_pack.c return el->num_values;
el 43 source3/lib/ldb/ldb_tdb/ldb_search.c const struct ldb_message_element *el,
el 49 source3/lib/ldb/ldb_tdb/ldb_search.c if (check_duplicates && ldb_msg_find_element(ret, el->name)) {
el 62 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->name = talloc_strdup(ret->elements, el->name);
el 67 source3/lib/ldb/ldb_tdb/ldb_search.c if (el->num_values) {
el 68 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->values = talloc_array(ret->elements, struct ldb_val, el->num_values);
el 76 source3/lib/ldb/ldb_tdb/ldb_search.c for (i=0;i<el->num_values;i++) {
el 77 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->values[i] = ldb_val_dup(elnew->values, &el->values[i]);
el 78 source3/lib/ldb/ldb_tdb/ldb_search.c if (elnew->values[i].length != el->values[i].length) {
el 83 source3/lib/ldb/ldb_tdb/ldb_search.c elnew->num_values = el->num_values;
el 95 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element el;
el 99 source3/lib/ldb/ldb_tdb/ldb_search.c el.flags = 0;
el 100 source3/lib/ldb/ldb_tdb/ldb_search.c el.name = "distinguishedName";
el 101 source3/lib/ldb/ldb_tdb/ldb_search.c el.num_values = 1;
el 102 source3/lib/ldb/ldb_tdb/ldb_search.c el.values = &val;
el 106 source3/lib/ldb/ldb_tdb/ldb_search.c ret = msg_add_element(msg, &el, 1);
el 174 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element *el;
el 191 source3/lib/ldb/ldb_tdb/ldb_search.c el = ldb_msg_find_element(msg, attrs[i]);
el 192 source3/lib/ldb/ldb_tdb/ldb_search.c if (!el) {
el 195 source3/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_element(ret, el, 1) != 0) {
el 466 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message *msg, struct ldb_message_element *el)
el 482 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->name = el->name;
el 483 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->flags = el->flags;
el 485 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0) {
el 486 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->values = talloc_array(msg->elements, struct ldb_val, el->num_values);
el 492 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) {
el 493 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->values[i] = el->values[i];
el 495 source3/lib/ldb/ldb_tdb/ldb_tdb.c e2->num_values = el->num_values;
el 554 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el;
el 562 source3/lib/ldb/ldb_tdb/ldb_tdb.c el = &msg->elements[found];
el 564 source3/lib/ldb/ldb_tdb/ldb_tdb.c h = ldb_attrib_handler(ldb, el->name);
el 566 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) {
el 567 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (h->comparison_fn(ldb, ldb, &el->values[i], val) == 0) {
el 568 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (i<el->num_values-1) {
el 569 source3/lib/ldb/ldb_tdb/ldb_tdb.c memmove(&el->values[i], &el->values[i+1],
el 570 source3/lib/ldb/ldb_tdb/ldb_tdb.c sizeof(el->values[i])*(el->num_values-(i+1)));
el 572 source3/lib/ldb/ldb_tdb/ldb_tdb.c el->num_values--;
el 573 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values == 0) {
el 629 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el = &msg->elements[i];
el 639 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = find_element(msg2, el->name);
el 642 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) {
el 654 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) {
el 655 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el2, &el->values[j])) {
el 663 source3/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values + el->num_values);
el 670 source3/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) {
el 672 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_val_dup(vals, &el->values[j]);
el 676 source3/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values += el->num_values;
el 123 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_message_element *el, int v_idx);
el 295 source3/lib/ldb/modules/asq.c struct ldb_message_element *el;
el 307 source3/lib/ldb/modules/asq.c el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute);
el 309 source3/lib/ldb/modules/asq.c if (el == NULL) {
el 315 source3/lib/ldb/modules/asq.c ac->num_reqs = el->num_values;
el 322 source3/lib/ldb/modules/asq.c for (i = 0; i < el->num_values; i++) {
el 328 source3/lib/ldb/modules/asq.c ac->reqs[i]->op.search.base = ldb_dn_explode(ac->reqs[i], (const char *)el->values[i].data);
el 678 source3/lib/ldb/modules/ldb_map.c struct ldb_message_element *el, *oc;
el 690 source3/lib/ldb/modules/ldb_map.c el = talloc_zero(remote, struct ldb_message_element);
el 691 source3/lib/ldb/modules/ldb_map.c if (el == NULL) {
el 697 source3/lib/ldb/modules/ldb_map.c el->num_values = oc->num_values + 1;
el 698 source3/lib/ldb/modules/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 699 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) {
el 700 source3/lib/ldb/modules/ldb_map.c talloc_free(el);
el 706 source3/lib/ldb/modules/ldb_map.c el->name = talloc_strdup(el, local_attr);
el 709 source3/lib/ldb/modules/ldb_map.c for (i = 0; i < el->num_values - 1; i++) {
el 710 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]);
el 711 source3/lib/ldb/modules/ldb_map.c if (ldb_attr_cmp((char *)el->values[i].data, "extensibleObject") == 0) {
el 717 source3/lib/ldb/modules/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, "extensibleObject");
el 721 source3/lib/ldb/modules/ldb_map.c el->values[i] = val;
el 723 source3/lib/ldb/modules/ldb_map.c el->num_values--;
el 727 source3/lib/ldb/modules/ldb_map.c ldb_msg_add(remote, el, 0);
el 750 source3/lib/ldb/modules/ldb_map.c struct ldb_message_element *el, *oc;
el 761 source3/lib/ldb/modules/ldb_map.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 762 source3/lib/ldb/modules/ldb_map.c if (el == NULL) {
el 768 source3/lib/ldb/modules/ldb_map.c el->num_values = oc->num_values;
el 769 source3/lib/ldb/modules/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 770 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) {
el 771 source3/lib/ldb/modules/ldb_map.c talloc_free(el);
el 777 source3/lib/ldb/modules/ldb_map.c el->name = talloc_strdup(el, local_attr);
el 780 source3/lib/ldb/modules/ldb_map.c for (i = 0; i < el->num_values; i++) {
el 781 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]);
el 784 source3/lib/ldb/modules/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, "extensibleObject");
el 788 source3/lib/ldb/modules/ldb_map.c if (ldb_val_equal_exact(&val, &el->values[i-1])) {
el 789 source3/lib/ldb/modules/ldb_map.c el->num_values--;
el 790 source3/lib/ldb/modules/ldb_map.c el->values = talloc_realloc(el, el->values, struct ldb_val, el->num_values);
el 791 source3/lib/ldb/modules/ldb_map.c if (el->values == NULL) {
el 792 source3/lib/ldb/modules/ldb_map.c talloc_free(el);
el 798 source3/lib/ldb/modules/ldb_map.c return el;
el 38 source3/lib/ldb/modules/ldb_map_inbound.c struct ldb_message_element *el;
el 41 source3/lib/ldb/modules/ldb_map_inbound.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 42 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) {
el 47 source3/lib/ldb/modules/ldb_map_inbound.c el->num_values = old->num_values;
el 48 source3/lib/ldb/modules/ldb_map_inbound.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 49 source3/lib/ldb/modules/ldb_map_inbound.c if (el->values == NULL) {
el 50 source3/lib/ldb/modules/ldb_map_inbound.c talloc_free(el);
el 55 source3/lib/ldb/modules/ldb_map_inbound.c el->name = map_attr_map_local(el, map, old->name);
el 57 source3/lib/ldb/modules/ldb_map_inbound.c for (i = 0; i < el->num_values; i++) {
el 58 source3/lib/ldb/modules/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]);
el 61 source3/lib/ldb/modules/ldb_map_inbound.c return el;
el 70 source3/lib/ldb/modules/ldb_map_inbound.c struct ldb_message_element *el=NULL;
el 95 source3/lib/ldb/modules/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old);
el 117 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) {
el 121 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_msg_add(remote, el, old->flags);
el 124 source3/lib/ldb/modules/ldb_map_inbound.c el = talloc(local, struct ldb_message_element);
el 125 source3/lib/ldb/modules/ldb_map_inbound.c if (el == NULL) {
el 130 source3/lib/ldb/modules/ldb_map_inbound.c *el = *old; /* copy the old element */
el 132 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_msg_add(local, el, old->flags);
el 187 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_replace(struct ldb_message *msg, const struct ldb_message_element *el)
el 191 source3/lib/ldb/modules/ldb_map_outbound.c old = ldb_msg_find_element(msg, el->name);
el 195 source3/lib/ldb/modules/ldb_map_outbound.c if (ldb_msg_add_empty(msg, el->name, 0, &old) != 0) {
el 202 source3/lib/ldb/modules/ldb_map_outbound.c *old = *el;
el 205 source3/lib/ldb/modules/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->name)) {
el 208 source3/lib/ldb/modules/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->values)) {
el 222 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el;
el 225 source3/lib/ldb/modules/ldb_map_outbound.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 226 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) {
el 231 source3/lib/ldb/modules/ldb_map_outbound.c el->num_values = old->num_values;
el 232 source3/lib/ldb/modules/ldb_map_outbound.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 233 source3/lib/ldb/modules/ldb_map_outbound.c if (el->values == NULL) {
el 234 source3/lib/ldb/modules/ldb_map_outbound.c talloc_free(el);
el 239 source3/lib/ldb/modules/ldb_map_outbound.c el->name = talloc_strdup(el, attr_name);
el 240 source3/lib/ldb/modules/ldb_map_outbound.c if (el->name == NULL) {
el 241 source3/lib/ldb/modules/ldb_map_outbound.c talloc_free(el);
el 246 source3/lib/ldb/modules/ldb_map_outbound.c for (i = 0; i < el->num_values; i++) {
el 247 source3/lib/ldb/modules/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]);
el 250 source3/lib/ldb/modules/ldb_map_outbound.c return el;
el 259 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *old, *el=NULL;
el 308 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old);
el 323 source3/lib/ldb/modules/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote);
el 324 source3/lib/ldb/modules/ldb_map_outbound.c if (!el) {
el 331 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) {
el 335 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_msg_replace(local, el);
el 344 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el=NULL;
el 352 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name,
el 354 source3/lib/ldb/modules/ldb_map_outbound.c if (el == NULL) {
el 358 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_replace(local, el);
el 1037 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_message_element *el = &ares->message->elements[i];
el 1038 source3/lib/ldb/modules/ldb_map_outbound.c if (!ldb_attr_in_list(req->op.search.attrs, el->name)) {
el 1039 source3/lib/ldb/modules/ldb_map_outbound.c ldb_msg_remove_element(ares->message, el);
el 67 source3/lib/ldb/tools/ldbtest.c struct ldb_message_element el[6];
el 76 source3/lib/ldb/tools/ldbtest.c msg.elements = el;
el 78 source3/lib/ldb/tools/ldbtest.c el[0].flags = 0;
el 79 source3/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "cn");
el 80 source3/lib/ldb/tools/ldbtest.c el[0].num_values = 1;
el 81 source3/lib/ldb/tools/ldbtest.c el[0].values = vals[0];
el 85 source3/lib/ldb/tools/ldbtest.c el[1].flags = 0;
el 86 source3/lib/ldb/tools/ldbtest.c el[1].name = "title";
el 87 source3/lib/ldb/tools/ldbtest.c el[1].num_values = 1;
el 88 source3/lib/ldb/tools/ldbtest.c el[1].values = vals[1];
el 92 source3/lib/ldb/tools/ldbtest.c el[2].flags = 0;
el 93 source3/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "uid");
el 94 source3/lib/ldb/tools/ldbtest.c el[2].num_values = 1;
el 95 source3/lib/ldb/tools/ldbtest.c el[2].values = vals[2];
el 99 source3/lib/ldb/tools/ldbtest.c el[3].flags = 0;
el 100 source3/lib/ldb/tools/ldbtest.c el[3].name = talloc_strdup(tmp_ctx, "mail");
el 101 source3/lib/ldb/tools/ldbtest.c el[3].num_values = 1;
el 102 source3/lib/ldb/tools/ldbtest.c el[3].values = vals[3];
el 106 source3/lib/ldb/tools/ldbtest.c el[4].flags = 0;
el 107 source3/lib/ldb/tools/ldbtest.c el[4].name = talloc_strdup(tmp_ctx, "objectClass");
el 108 source3/lib/ldb/tools/ldbtest.c el[4].num_values = 1;
el 109 source3/lib/ldb/tools/ldbtest.c el[4].values = vals[4];
el 113 source3/lib/ldb/tools/ldbtest.c el[5].flags = 0;
el 114 source3/lib/ldb/tools/ldbtest.c el[5].name = talloc_strdup(tmp_ctx, "sn");
el 115 source3/lib/ldb/tools/ldbtest.c el[5].num_values = 1;
el 116 source3/lib/ldb/tools/ldbtest.c el[5].values = vals[5];
el 149 source3/lib/ldb/tools/ldbtest.c struct ldb_message_element el[3];
el 158 source3/lib/ldb/tools/ldbtest.c msg.elements = el;
el 160 source3/lib/ldb/tools/ldbtest.c el[0].flags = LDB_FLAG_MOD_DELETE;
el 161 source3/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "mail");
el 162 source3/lib/ldb/tools/ldbtest.c el[0].num_values = 0;
el 164 source3/lib/ldb/tools/ldbtest.c el[1].flags = LDB_FLAG_MOD_ADD;
el 165 source3/lib/ldb/tools/ldbtest.c el[1].name = talloc_strdup(tmp_ctx, "mail");
el 166 source3/lib/ldb/tools/ldbtest.c el[1].num_values = 1;
el 167 source3/lib/ldb/tools/ldbtest.c el[1].values = &vals[1];
el 171 source3/lib/ldb/tools/ldbtest.c el[2].flags = LDB_FLAG_MOD_REPLACE;
el 172 source3/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "mail");
el 173 source3/lib/ldb/tools/ldbtest.c el[2].num_values = 1;
el 174 source3/lib/ldb/tools/ldbtest.c el[2].values = &vals[2];
el 694 source4/dsdb/common/util.c struct ldb_message_element *el = ldb_msg_find_element(msg, name);
el 696 source4/dsdb/common/util.c if (!el) {
el 700 source4/dsdb/common/util.c for (i=0;i<el->num_values;i++) {
el 701 source4/dsdb/common/util.c if (ldb_attr_cmp(value, (char *)el->values[i].data) == 0) {
el 702 source4/dsdb/common/util.c return el;
el 719 source4/dsdb/common/util.c struct ldb_message_element *el;
el 721 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, name);
el 722 source4/dsdb/common/util.c if (el) {
el 782 source4/dsdb/common/util.c struct ldb_message_element *el;
el 794 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, a);
el 795 source4/dsdb/common/util.c if (el == NULL)
el 797 source4/dsdb/common/util.c el->flags = LDB_FLAG_MOD_ADD;
el 807 source4/dsdb/common/util.c struct ldb_message_element *el;
el 819 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, a);
el 820 source4/dsdb/common/util.c if (el == NULL)
el 822 source4/dsdb/common/util.c el->flags = LDB_FLAG_MOD_DELETE;
el 947 source4/dsdb/common/util.c struct ldb_message_element *el;
el 949 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, attr_name);
el 950 source4/dsdb/common/util.c if (el) {
el 951 source4/dsdb/common/util.c el->num_values = 0;
el 962 source4/dsdb/common/util.c struct ldb_message_element *el;
el 964 source4/dsdb/common/util.c el = ldb_msg_find_element(msg, attr_name);
el 965 source4/dsdb/common/util.c if (el) {
el 966 source4/dsdb/common/util.c el->num_values = 0;
el 43 source4/dsdb/repl/drepl_partitions.c struct ldb_message_element *el;
el 61 source4/dsdb/repl/drepl_partitions.c el = ldb_msg_find_element(r->msgs[0], "namingContexts");
el 62 source4/dsdb/repl/drepl_partitions.c if (!el) {
el 66 source4/dsdb/repl/drepl_partitions.c for (i=0; el && i < el->num_values; i++) {
el 67 source4/dsdb/repl/drepl_partitions.c const char *v = (const char *)el->values[i].data;
el 81 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_message_element *el;
el 108 source4/dsdb/samdb/ldb_modules/extended_dn_in.c el = ldb_msg_find_element(ares->message, "wellKnownObjects");
el 109 source4/dsdb/samdb/ldb_modules/extended_dn_in.c if (!el) {
el 114 source4/dsdb/samdb/ldb_modules/extended_dn_in.c for (i=0; i < el->num_values; i++) {
el 116 source4/dsdb/samdb/ldb_modules/extended_dn_in.c (const char *)el->values[i].data,
el 117 source4/dsdb/samdb/ldb_modules/extended_dn_in.c el->values[i].length);
el 298 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.add.message->elements[i];
el 300 source4/dsdb/samdb/ldb_modules/extended_dn_store.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
el 324 source4/dsdb/samdb/ldb_modules/extended_dn_store.c el = &ac->new_req->op.add.message->elements[i];
el 325 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (j = 0; j < el->num_values; j++) {
el 326 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = extended_store_replace(ac, ac->new_req->op.add.message->elements, &el->values[j]);
el 371 source4/dsdb/samdb/ldb_modules/extended_dn_store.c const struct ldb_message_element *el = &req->op.mod.message->elements[i];
el 373 source4/dsdb/samdb/ldb_modules/extended_dn_store.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
el 397 source4/dsdb/samdb/ldb_modules/extended_dn_store.c el = &ac->new_req->op.mod.message->elements[i];
el 399 source4/dsdb/samdb/ldb_modules/extended_dn_store.c for (j = 0; j < el->num_values; j++) {
el 400 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, module->ldb, &el->values[j]);
el 403 source4/dsdb/samdb/ldb_modules/extended_dn_store.c "could not parse attribute %s as a DN", el->name);
el 406 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (((el->flags & LDB_FLAG_MOD_MASK) == LDB_FLAG_MOD_DELETE) && !ldb_dn_has_extended(dn)) {
el 410 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = extended_store_replace(ac, req->op.mod.message->elements, &el->values[j]);
el 48 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_message_element *el;
el 170 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.add.message->elements[i];
el 172 source4/dsdb/samdb/ldb_modules/linked_attributes.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
el 175 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s is not a valid attribute in schema", el->name);
el 186 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s must not be modified directly, it is a linked attribute", el->name);
el 205 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) {
el 207 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j],
el 273 source4/dsdb/samdb/ldb_modules/linked_attributes.c schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, rc->el[i].name);
el 277 source4/dsdb/samdb/ldb_modules/linked_attributes.c rc->el[i].name);
el 284 source4/dsdb/samdb/ldb_modules/linked_attributes.c rc->el[i].name);
el 395 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el = &req->op.mod.message->elements[i];
el 397 source4/dsdb/samdb/ldb_modules/linked_attributes.c = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
el 400 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s is not a valid attribute in schema", el->name);
el 411 source4/dsdb/samdb/ldb_modules/linked_attributes.c "attribute %s must not be modified directly, it is a linked attribute", el->name);
el 432 source4/dsdb/samdb/ldb_modules/linked_attributes.c switch (el->flags & LDB_FLAG_MOD_MASK) {
el 442 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) {
el 444 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j],
el 454 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (el->num_values) {
el 456 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) {
el 458 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j],
el 477 source4/dsdb/samdb/ldb_modules/linked_attributes.c search_el = talloc_realloc(ac->rc, ac->rc->el,
el 484 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->rc->el = search_el;
el 486 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->rc->el[ac->rc->num_elements] = *el;
el 491 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ac->ops || ac->rc->el) {
el 501 source4/dsdb/samdb/ldb_modules/linked_attributes.c attrs[i] = ac->rc->el[i].name;
el 623 source4/dsdb/samdb/ldb_modules/linked_attributes.c const struct ldb_message_element *el;
el 674 source4/dsdb/samdb/ldb_modules/linked_attributes.c el = &ares->message->elements[i];
el 676 source4/dsdb/samdb/ldb_modules/linked_attributes.c schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
el 680 source4/dsdb/samdb/ldb_modules/linked_attributes.c " in schema", el->name);
el 706 source4/dsdb/samdb/ldb_modules/linked_attributes.c for (j = 0; j < el->num_values; j++) {
el 708 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j],
el 715 source4/dsdb/samdb/ldb_modules/linked_attributes.c &el->values[j],
el 827 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_message_element *el;
el 829 source4/dsdb/samdb/ldb_modules/local_password.c el = ldb_msg_find_element(merge->message,
el 831 source4/dsdb/samdb/ldb_modules/local_password.c if (!el) {
el 834 source4/dsdb/samdb/ldb_modules/local_password.c 0, &el);
el 841 source4/dsdb/samdb/ldb_modules/local_password.c *el = ares->message->elements[i];
el 573 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_message_element *el;
el 596 source4/dsdb/samdb/ldb_modules/objectclass.c el = ldb_msg_find_element(msg, "systemFlags");
el 600 source4/dsdb/samdb/ldb_modules/objectclass.c if (el) {
el 603 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_msg_remove_element(msg, el);
el 626 source4/dsdb/samdb/ldb_modules/objectclass.c if (el || systemFlags != 0) {
el 59 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_message_element *el;
el 75 source4/dsdb/samdb/ldb_modules/objectguid.c el = ldb_msg_find_element(msg, attr);
el 78 source4/dsdb/samdb/ldb_modules/objectguid.c el->flags = LDB_FLAG_MOD_REPLACE;
el 88 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_message_element *el;
el 98 source4/dsdb/samdb/ldb_modules/objectguid.c el = ldb_msg_find_element(msg, attr);
el 101 source4/dsdb/samdb/ldb_modules/objectguid.c el->flags = LDB_FLAG_MOD_REPLACE;
el 91 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_message_element *el;
el 116 source4/dsdb/samdb/ldb_modules/ranged_results.c el = ldb_msg_find_element(ares->message, new_attr);
el 118 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el) {
el 121 source4/dsdb/samdb/ldb_modules/ranged_results.c if (end >= (el->num_values - 1)) {
el 125 source4/dsdb/samdb/ldb_modules/ranged_results.c end = el->num_values - 1;
el 127 source4/dsdb/samdb/ldb_modules/ranged_results.c end_str = talloc_asprintf(el, "%u", end);
el 136 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values = 0;
el 137 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values = NULL;
el 139 source4/dsdb/samdb/ldb_modules/ranged_results.c orig_values = el->values;
el 140 source4/dsdb/samdb/ldb_modules/ranged_results.c orig_num_values = el->num_values;
el 149 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values = 0;
el 151 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values = talloc_array(el, struct ldb_val, (end - start) + 1);
el 152 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el->values) {
el 158 source4/dsdb/samdb/ldb_modules/ranged_results.c el->values[el->num_values] = orig_values[j];
el 159 source4/dsdb/samdb/ldb_modules/ranged_results.c el->num_values++;
el 162 source4/dsdb/samdb/ldb_modules/ranged_results.c el->name = talloc_asprintf(el, "%s;range=%u-%s", el->name, start, end_str);
el 163 source4/dsdb/samdb/ldb_modules/ranged_results.c if (!el->name) {
el 90 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_message_element *el;
el 106 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el = ldb_msg_find_element(msg, attr);
el 109 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el->flags = LDB_FLAG_MOD_REPLACE;
el 119 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_message_element *el;
el 129 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el = ldb_msg_find_element(msg, attr);
el 132 source4/dsdb/samdb/ldb_modules/repl_meta_data.c el->flags = LDB_FLAG_MOD_REPLACE;
el 59 source4/dsdb/samdb/ldb_modules/samba3sam.c struct ldb_message_element *el;
el 70 source4/dsdb/samdb/ldb_modules/samba3sam.c el = talloc_zero(ctx, struct ldb_message_element);
el 71 source4/dsdb/samdb/ldb_modules/samba3sam.c el->name = talloc_strdup(ctx, "primaryGroupID");
el 72 source4/dsdb/samdb/ldb_modules/samba3sam.c el->num_values = 1;
el 73 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values = talloc_array(ctx, struct ldb_val, 1);
el 74 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values[0].data = (uint8_t *)talloc_strdup(el->values, p+1);
el 75 source4/dsdb/samdb/ldb_modules/samba3sam.c el->values[0].length = strlen((char *)el->values[0].data);
el 77 source4/dsdb/samdb/ldb_modules/samba3sam.c return el;
el 288 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_message_element *el;
el 297 source4/dsdb/samdb/ldb_modules/samldb.c el = &msg->elements[i];
el 299 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_attr_cmp(el->name, "cn") == 0 ||
el 300 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "name") == 0 ||
el 301 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "objectClass") == 0 ||
el 302 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 ||
el 303 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 ||
el 304 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "distinguishedName") == 0 ||
el 305 source4/dsdb/samdb/ldb_modules/samldb.c ldb_attr_cmp(el->name, "objectGUID") == 0) {
el 308 source4/dsdb/samdb/ldb_modules/samldb.c for (j = 0; j < el->num_values; j++) {
el 310 source4/dsdb/samdb/ldb_modules/samldb.c ldb, ac->msg, el->name,
el 311 source4/dsdb/samdb/ldb_modules/samldb.c (char *)el->values[j].data);
el 1355 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_message_element *el, *el2;
el 1371 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "groupType");
el 1372 source4/dsdb/samdb/ldb_modules/samldb.c if (el && el->flags & (LDB_FLAG_MOD_ADD|LDB_FLAG_MOD_REPLACE) && el->num_values == 1) {
el 1375 source4/dsdb/samdb/ldb_modules/samldb.c group_type = strtoul((const char *)el->values[0].data, NULL, 0);
el 1387 source4/dsdb/samdb/ldb_modules/samldb.c el = ldb_msg_find_element(req->op.mod.message, "userAccountControl");
el 1388 source4/dsdb/samdb/ldb_modules/samldb.c if (el && el->flags & (LDB_FLAG_MOD_ADD|LDB_FLAG_MOD_REPLACE) && el->num_values == 1) {
el 1391 source4/dsdb/samdb/ldb_modules/samldb.c user_account_control = strtoul((const char *)el->values[0].data, NULL, 0);
el 590 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_message_element *el = ldb_msg_find_element(ares->message, "contextCSN");
el 591 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (el) {
el 592 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c *seq = entryCSN_to_usn_int(ares, &el->values[0]);
el 194 source4/dsdb/samdb/samdb.c struct ldb_message_element *el = &t->elements[i];
el 196 source4/dsdb/samdb/samdb.c if (ldb_attr_cmp(el->name, "cn") == 0 ||
el 197 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "name") == 0 ||
el 198 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "objectClass") == 0 ||
el 199 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 ||
el 200 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "sAMAccountName") == 0 ||
el 201 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "distinguishedName") == 0 ||
el 202 source4/dsdb/samdb/samdb.c ldb_attr_cmp(el->name, "objectGUID") == 0) {
el 205 source4/dsdb/samdb/samdb.c for (j = 0; j < el->num_values; j++) {
el 206 source4/dsdb/samdb/samdb.c ret = samdb_find_or_add_attribute(ldb, msg, el->name,
el 207 source4/dsdb/samdb/samdb.c (char *)el->values[j].data);
el 209 source4/dsdb/samdb/samdb.c *errstring = talloc_asprintf(msg, "Adding attribute %s failed.", el->name);
el 39 source4/dsdb/samdb/samdb_privilege.c struct ldb_message_element *el;
el 53 source4/dsdb/samdb/samdb_privilege.c el = ldb_msg_find_element(res[0], "privilege");
el 54 source4/dsdb/samdb/samdb_privilege.c if (el == NULL) {
el 58 source4/dsdb/samdb/samdb_privilege.c for (i=0;i<el->num_values;i++) {
el 59 source4/dsdb/samdb/samdb_privilege.c const char *priv_str = (const char *)el->values[i].data;
el 454 source4/dsdb/schema/schema_init.c struct ldb_message_element el;
el 489 source4/dsdb/schema/schema_init.c el.num_values = 1;
el 490 source4/dsdb/schema/schema_init.c el.values = &ndr_blob;
el 491 source4/dsdb/schema/schema_init.c el.flags = LDB_FLAG_MOD_REPLACE;
el 492 source4/dsdb/schema/schema_init.c el.name = talloc_strdup(mem_ctx, "prefixMap");
el 496 source4/dsdb/schema/schema_init.c msg.elements = ⪙
el 529 source4/heimdal/lib/hcrypto/rsa-imath.c mpz_t el, p, q, n, d, dmp1, dmq1, iqmp, t1, t2, t3;
el 537 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_init(&el);
el 549 source4/heimdal/lib/hcrypto/rsa-imath.c BN2mpz(&el, e);
el 559 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_gcd(&t1, &el, &t2), MP_OK);
el 574 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_gcd(&t1, &el, &t2), MP_OK);
el 590 source4/heimdal/lib/hcrypto/rsa-imath.c CHECK(mp_int_invmod(&el, &t3, &d), MP_OK);
el 601 source4/heimdal/lib/hcrypto/rsa-imath.c rsa->e = mpz2BN(&el);
el 612 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_clear(&el);
el 232 source4/ldap_server/ldap_server.c struct ldb_message_element *el;
el 285 source4/ldap_server/ldap_server.c el = ldb_msg_find_element(res->msgs[0], "lDAPAdminLimits");
el 286 source4/ldap_server/ldap_server.c if (el == NULL) {
el 290 source4/ldap_server/ldap_server.c for (i = 0; i < el->num_values; i++) {
el 294 source4/ldap_server/ldap_server.c s = sscanf((const char *)el->values[i].data, "%255[^=]=%d", policy_name, &policy_value);
el 579 source4/lib/ldb/common/ldb_ldif.c struct ldb_message_element *el;
el 622 source4/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements-1];
el 626 source4/lib/ldb/common/ldb_ldif.c if (msg->num_elements > 0 && ldb_attr_cmp(attr, el->name) == 0 &&
el 627 source4/lib/ldb/common/ldb_ldif.c flags == el->flags) {
el 629 source4/lib/ldb/common/ldb_ldif.c el->values =
el 630 source4/lib/ldb/common/ldb_ldif.c talloc_realloc(msg->elements, el->values,
el 631 source4/lib/ldb/common/ldb_ldif.c struct ldb_val, el->num_values+1);
el 632 source4/lib/ldb/common/ldb_ldif.c if (!el->values) {
el 635 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]);
el 641 source4/lib/ldb/common/ldb_ldif.c "Error: Attribute value cannot be empty for attribute '%s'\n", el->name);
el 644 source4/lib/ldb/common/ldb_ldif.c if (value.data != el->values[el->num_values].data) {
el 645 source4/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[el->num_values].data);
el 647 source4/lib/ldb/common/ldb_ldif.c el->num_values++;
el 656 source4/lib/ldb/common/ldb_ldif.c el = &msg->elements[msg->num_elements];
el 657 source4/lib/ldb/common/ldb_ldif.c el->flags = flags;
el 658 source4/lib/ldb/common/ldb_ldif.c el->name = talloc_strdup(msg->elements, attr);
el 659 source4/lib/ldb/common/ldb_ldif.c el->values = talloc(msg->elements, struct ldb_val);
el 660 source4/lib/ldb/common/ldb_ldif.c if (!el->values || !el->name) {
el 663 source4/lib/ldb/common/ldb_ldif.c el->num_values = 1;
el 664 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[0]);
el 668 source4/lib/ldb/common/ldb_ldif.c if (value.data != el->values[0].data) {
el 669 source4/lib/ldb/common/ldb_ldif.c talloc_steal(el->values, el->values[0].data);
el 104 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 111 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.comparison.attr);
el 112 source4/lib/ldb/common/ldb_match.c if (el == NULL) {
el 116 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name);
el 118 source4/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) {
el 119 source4/lib/ldb/common/ldb_match.c ret = a->syntax->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value);
el 144 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 165 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.equality.attr);
el 166 source4/lib/ldb/common/ldb_match.c if (el == NULL) {
el 170 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name);
el 172 source4/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) {
el 174 source4/lib/ldb/common/ldb_match.c &el->values[i]) == 0) {
el 259 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 261 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.substring.attr);
el 262 source4/lib/ldb/common/ldb_match.c if (el == NULL) {
el 266 source4/lib/ldb/common/ldb_match.c for (i = 0; i < el->num_values; i++) {
el 267 source4/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) {
el 316 source4/lib/ldb/common/ldb_match.c struct ldb_message_element *el;
el 344 source4/lib/ldb/common/ldb_match.c el = ldb_msg_find_element(msg, tree->u.extended.attr);
el 345 source4/lib/ldb/common/ldb_match.c if (el == NULL) {
el 349 source4/lib/ldb/common/ldb_match.c for (i=0;i<el->num_values;i++) {
el 350 source4/lib/ldb/common/ldb_match.c int ret = comp(&el->values[i], &tree->u.extended.value);
el 80 source4/lib/ldb/common/ldb_msg.c struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el,
el 84 source4/lib/ldb/common/ldb_msg.c for (i=0;i<el->num_values;i++) {
el 85 source4/lib/ldb/common/ldb_msg.c if (ldb_val_equal_exact(val, &el->values[i])) {
el 86 source4/lib/ldb/common/ldb_msg.c return &el->values[i];
el 157 source4/lib/ldb/common/ldb_msg.c const struct ldb_message_element *el,
el 162 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element el_copy = *el;
el 163 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_add_empty(msg, el->name, flags, NULL) != 0) {
el 181 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 185 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, attr_name);
el 186 source4/lib/ldb/common/ldb_msg.c if (!el) {
el 187 source4/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_empty(msg, attr_name, 0, &el);
el 193 source4/lib/ldb/common/ldb_msg.c vals = talloc_realloc(msg, el->values, struct ldb_val, el->num_values+1);
el 198 source4/lib/ldb/common/ldb_msg.c el->values = vals;
el 199 source4/lib/ldb/common/ldb_msg.c el->values[el->num_values] = *val;
el 200 source4/lib/ldb/common/ldb_msg.c el->num_values++;
el 203 source4/lib/ldb/common/ldb_msg.c *return_el = el;
el 218 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 220 source4/lib/ldb/common/ldb_msg.c ret = ldb_msg_add_value(msg, attr_name, val, &el);
el 222 source4/lib/ldb/common/ldb_msg.c talloc_steal(el->values, val->data);
el 322 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr_name);
el 323 source4/lib/ldb/common/ldb_msg.c if (!el || el->num_values == 0) {
el 326 source4/lib/ldb/common/ldb_msg.c return &el->values[0];
el 488 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = &msg2->elements[i];
el 489 source4/lib/ldb/common/ldb_msg.c struct ldb_val *values = el->values;
el 490 source4/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg2->elements, el->name);
el 491 source4/lib/ldb/common/ldb_msg.c if (el->name == NULL) goto failed;
el 492 source4/lib/ldb/common/ldb_msg.c el->values = talloc_array(msg2->elements, struct ldb_val, el->num_values);
el 493 source4/lib/ldb/common/ldb_msg.c for (j=0;j<el->num_values;j++) {
el 494 source4/lib/ldb/common/ldb_msg.c el->values[j] = ldb_val_dup(el->values, &values[j]);
el 495 source4/lib/ldb/common/ldb_msg.c if (el->values[j].data == NULL && values[j].length != 0) {
el 559 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 576 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg1, msg2->elements[i].name);
el 578 source4/lib/ldb/common/ldb_msg.c if (el && ldb_msg_element_compare(el, &msg2->elements[i]) == 0) {
el 584 source4/lib/ldb/common/ldb_msg.c el?LDB_FLAG_MOD_REPLACE:LDB_FLAG_MOD_ADD) != 0) {
el 591 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg2, msg1->elements[i].name);
el 592 source4/lib/ldb/common/ldb_msg.c if (!el) {
el 709 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 710 source4/lib/ldb/common/ldb_msg.c if (el == NULL) {
el 713 source4/lib/ldb/common/ldb_msg.c el->name = talloc_strdup(msg->elements, replace);
el 714 source4/lib/ldb/common/ldb_msg.c if (el->name == NULL) {
el 726 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 727 source4/lib/ldb/common/ldb_msg.c if (el == NULL) {
el 730 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_add(msg, el, 0) != 0) {
el 739 source4/lib/ldb/common/ldb_msg.c void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el)
el 741 source4/lib/ldb/common/ldb_msg.c int n = (el - msg->elements);
el 743 source4/lib/ldb/common/ldb_msg.c memmove(el, el+1, ((msg->num_elements-1) - n)*sizeof(*el));
el 754 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el = ldb_msg_find_element(msg, attr);
el 755 source4/lib/ldb/common/ldb_msg.c if (el) {
el 756 source4/lib/ldb/common/ldb_msg.c ldb_msg_remove_element(msg, el);
el 885 source4/lib/ldb/common/ldb_msg.c struct ldb_message_element *el;
el 888 source4/lib/ldb/common/ldb_msg.c el = ldb_msg_find_element(msg, name);
el 889 source4/lib/ldb/common/ldb_msg.c if (el == NULL)
el 895 source4/lib/ldb/common/ldb_msg.c if (ldb_msg_find_val(el, &val))
el 79 source4/lib/ldb/include/dlinklist.h #define DLIST_ADD_AFTER(list, p, el) \
el 81 source4/lib/ldb/include/dlinklist.h if (!(list) || !(el)) { \
el 84 source4/lib/ldb/include/dlinklist.h p->prev = el; \
el 85 source4/lib/ldb/include/dlinklist.h p->next = el->next; \
el 86 source4/lib/ldb/include/dlinklist.h el->next = p; \
el 1611 source4/lib/ldb/include/ldb.h struct ldb_val *ldb_msg_find_val(const struct ldb_message_element *el,
el 1626 source4/lib/ldb/include/ldb.h const struct ldb_message_element *el,
el 1765 source4/lib/ldb/include/ldb.h void ldb_msg_remove_element(struct ldb_message *msg, struct ldb_message_element *el);
el 129 source4/lib/ldb/ldb_ildap/ldb_ildap.c const struct ldb_message_element *el = &msg->elements[i];
el 137 source4/lib/ldb/ldb_ildap/ldb_ildap.c mods[n]->attrib = *el;
el 139 source4/lib/ldb/ldb_ildap/ldb_ildap.c switch (el->flags & LDB_FLAG_MOD_MASK) {
el 85 source4/lib/ldb/ldb_ldap/ldb_ldap.c const struct ldb_message_element *el = &msg->elements[i];
el 94 source4/lib/ldb/ldb_ldap/ldb_ldap.c switch (el->flags & LDB_FLAG_MOD_MASK) {
el 106 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_type = discard_const_p(char, el->name);
el 109 source4/lib/ldb/ldb_ldap/ldb_ldap.c 1+el->num_values);
el 114 source4/lib/ldb/ldb_ldap/ldb_ldap.c for (j=0;j<el->num_values;j++) {
el 120 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_val = el->values[j].data;
el 121 source4/lib/ldb/ldb_ldap/ldb_ldap.c mods[num_mods]->mod_vals.modv_bvals[j]->bv_len = el->values[j].length;
el 142 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_message_element *el;
el 150 source4/lib/ldb/ldb_ldap/ldb_ldap.c el = talloc_realloc(msg, msg->elements, struct ldb_message_element,
el 152 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el) {
el 157 source4/lib/ldb/ldb_ldap/ldb_ldap.c msg->elements = el;
el 159 source4/lib/ldb/ldb_ldap/ldb_ldap.c el = &msg->elements[msg->num_elements];
el 161 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->name = talloc_strdup(msg->elements, attr);
el 162 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->name) {
el 166 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->flags = 0;
el 168 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values = 0;
el 169 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values = talloc_array(msg->elements, struct ldb_val, count);
el 170 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values) {
el 178 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data = talloc_size(el->values, bval[i]->bv_len+1);
el 179 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!el->values[i].data) {
el 183 source4/lib/ldb/ldb_ldap/ldb_ldap.c memcpy(el->values[i].data, bval[i]->bv_val, bval[i]->bv_len);
el 184 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].data[bval[i]->bv_len] = 0;
el 185 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->values[i].length = bval[i]->bv_len;
el 186 source4/lib/ldb/ldb_ldap/ldb_ldap.c el->num_values++;
el 714 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_message_element *el, *oc;
el 728 source4/lib/ldb/ldb_map/ldb_map.c el = talloc_zero(remote, struct ldb_message_element);
el 729 source4/lib/ldb/ldb_map/ldb_map.c if (el == NULL) {
el 735 source4/lib/ldb/ldb_map/ldb_map.c el->num_values = oc->num_values + 1;
el 736 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 737 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) {
el 738 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el);
el 744 source4/lib/ldb/ldb_map/ldb_map.c el->name = talloc_strdup(el, local_attr);
el 747 source4/lib/ldb/ldb_map/ldb_map.c for (i = 0; i < el->num_values - 1; i++) {
el 748 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]);
el 749 source4/lib/ldb/ldb_map/ldb_map.c if (ldb_attr_cmp((char *)el->values[i].data, data->add_objectclass) == 0) {
el 755 source4/lib/ldb/ldb_map/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, data->add_objectclass);
el 759 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = val;
el 761 source4/lib/ldb/ldb_map/ldb_map.c el->num_values--;
el 765 source4/lib/ldb/ldb_map/ldb_map.c ldb_msg_add(remote, el, 0);
el 790 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_message_element *el, *oc;
el 803 source4/lib/ldb/ldb_map/ldb_map.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 804 source4/lib/ldb/ldb_map/ldb_map.c if (el == NULL) {
el 810 source4/lib/ldb/ldb_map/ldb_map.c el->num_values = oc->num_values;
el 811 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 812 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) {
el 813 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el);
el 819 source4/lib/ldb/ldb_map/ldb_map.c el->name = talloc_strdup(el, local_attr);
el 822 source4/lib/ldb/ldb_map/ldb_map.c for (i = 0; i < el->num_values; i++) {
el 823 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]);
el 826 source4/lib/ldb/ldb_map/ldb_map.c val.data = (uint8_t *)talloc_strdup(el->values, data->add_objectclass);
el 830 source4/lib/ldb/ldb_map/ldb_map.c if (ldb_val_equal_exact(&val, &el->values[i-1])) {
el 831 source4/lib/ldb/ldb_map/ldb_map.c el->num_values--;
el 832 source4/lib/ldb/ldb_map/ldb_map.c el->values = talloc_realloc(el, el->values, struct ldb_val, el->num_values);
el 833 source4/lib/ldb/ldb_map/ldb_map.c if (el->values == NULL) {
el 834 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(el);
el 840 source4/lib/ldb/ldb_map/ldb_map.c return el;
el 38 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_message_element *el;
el 41 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 42 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) {
el 47 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->num_values = old->num_values;
el 48 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 49 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el->values == NULL) {
el 50 source4/lib/ldb/ldb_map/ldb_map_inbound.c talloc_free(el);
el 55 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->name = map_attr_map_local(el, map, old->name);
el 57 source4/lib/ldb/ldb_map/ldb_map_inbound.c for (i = 0; i < el->num_values; i++) {
el 58 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]);
el 61 source4/lib/ldb/ldb_map/ldb_map_inbound.c return el;
el 70 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_message_element *el=NULL;
el 96 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old);
el 118 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) {
el 122 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_msg_add(remote, el, old->flags);
el 125 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = talloc(local, struct ldb_message_element);
el 126 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (el == NULL) {
el 131 source4/lib/ldb/ldb_map/ldb_map_inbound.c *el = *old; /* copy the old element */
el 133 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_msg_add(local, el, old->flags);
el 187 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_replace(struct ldb_message *msg, const struct ldb_message_element *el)
el 191 source4/lib/ldb/ldb_map/ldb_map_outbound.c old = ldb_msg_find_element(msg, el->name);
el 195 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (ldb_msg_add_empty(msg, el->name, 0, &old) != 0) {
el 202 source4/lib/ldb/ldb_map/ldb_map_outbound.c *old = *el;
el 205 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->name)) {
el 208 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!talloc_reference(msg->elements, el->values)) {
el 222 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el;
el 225 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = talloc_zero(mem_ctx, struct ldb_message_element);
el 226 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) {
el 231 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->values = talloc_array(el, struct ldb_val, old->num_values);
el 232 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el->values == NULL) {
el 233 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el);
el 238 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->name = talloc_strdup(el, attr_name);
el 239 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el->name == NULL) {
el 240 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el);
el 246 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]);
el 248 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!el->values[i].data) {
el 249 source4/lib/ldb/ldb_map/ldb_map_outbound.c talloc_free(el);
el 252 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->num_values++;
el 255 source4/lib/ldb/ldb_map/ldb_map_outbound.c return el;
el 264 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *old, *el=NULL;
el 316 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old);
el 331 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote);
el 332 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!el) {
el 339 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) {
el 343 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_msg_replace(local, el);
el 352 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el=NULL;
el 360 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name,
el 362 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (el == NULL) {
el 366 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_replace(local, el);
el 1051 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_message_element *el;
el 1079 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = &ares->message->elements[i];
el 1080 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ( ! ldb_attr_in_list(attrs, el->name)) {
el 1081 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_msg_remove_element(ares->message, el);
el 1042 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i];
el 1048 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(ctx, el->name);
el 1053 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name);
el 1056 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1061 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value);
el 1071 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr,
el 1072 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data);
el 1120 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c const struct ldb_message_element *el = &msg->elements[i];
el 1122 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int flags = el->flags & LDB_FLAG_MOD_MASK;
el 1128 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c attr = ldb_attr_casefold(ctx, el->name);
el 1133 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name);
el 1163 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1167 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value);
el 1177 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid, el->name, attr,
el 1178 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c el->values[j].data, value.data);
el 1198 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (el->num_values == 0) {
el 1219 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c for (j = 0; j < el->num_values; j++) {
el 1223 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value);
el 83 source4/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_flags(struct ldb_message_element *el, unsigned *v)
el 87 source4/lib/ldb/ldb_tdb/ldb_cache.c for (i=0;i<el->num_values;i++) {
el 91 source4/lib/ldb/ldb_tdb/ldb_cache.c (char *)el->values[i].data) == 0) {
el 186 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el;
el 204 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = ⪙
el 209 source4/lib/ldb/ldb_tdb/ldb_cache.c el.name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER);
el 210 source4/lib/ldb/ldb_tdb/ldb_cache.c if (!el.name) {
el 213 source4/lib/ldb/ldb_tdb/ldb_cache.c el.values = &val;
el 214 source4/lib/ldb/ldb_tdb/ldb_cache.c el.num_values = 1;
el 215 source4/lib/ldb/ldb_tdb/ldb_cache.c el.flags = 0;
el 391 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message_element el[2];
el 412 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->num_elements = ARRAY_SIZE(el);
el 413 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->elements = el;
el 420 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].name = talloc_strdup(msg, LTDB_SEQUENCE_NUMBER);
el 421 source4/lib/ldb/ldb_tdb/ldb_cache.c if (el[0].name == NULL) {
el 426 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].values = &val;
el 427 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].num_values = 1;
el 428 source4/lib/ldb/ldb_tdb/ldb_cache.c el[0].flags = LDB_FLAG_MOD_REPLACE;
el 432 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].name = talloc_strdup(msg, LTDB_MOD_TIMESTAMP);
el 433 source4/lib/ldb/ldb_tdb/ldb_cache.c if (el[1].name == NULL) {
el 438 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].values = &val_time;
el 439 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].num_values = 1;
el 440 source4/lib/ldb/ldb_tdb/ldb_cache.c el[1].flags = LDB_FLAG_MOD_REPLACE;
el 89 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_free_idxptr(struct ldb_module *module, struct ldb_message_element *el)
el 94 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->num_values != 1) {
el 98 source4/lib/ldb/ldb_tdb/ldb_index.c val = el->values[0];
el 119 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_from_idxptr(struct ldb_module *module, struct ldb_message_element *el)
el 126 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->num_values != 1) {
el 130 source4/lib/ldb/ldb_tdb/ldb_index.c val = el->values[0];
el 146 source4/lib/ldb/ldb_tdb/ldb_index.c val2 = talloc_realloc(NULL, el->values, struct ldb_val, i);
el 150 source4/lib/ldb/ldb_tdb/ldb_index.c el->values = val2;
el 151 source4/lib/ldb/ldb_tdb/ldb_index.c el->num_values = i;
el 155 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].length = tmp->value.length;
el 158 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].data = talloc_size(el->values, tmp->value.length+1);
el 159 source4/lib/ldb/ldb_tdb/ldb_index.c if (el->values[i].data == NULL) {
el 162 source4/lib/ldb/ldb_tdb/ldb_index.c memcpy(el->values[i].data, tmp->value.data, tmp->value.length);
el 163 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[i].data[tmp->value.length] = 0;
el 167 source4/lib/ldb/ldb_tdb/ldb_index.c el->name = LTDB_IDX;
el 174 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_to_idxptr(struct ldb_module *module, struct ldb_message_element *el)
el 184 source4/lib/ldb/ldb_tdb/ldb_index.c for (i=0;i<el->num_values;i++) {
el 189 source4/lib/ldb/ldb_tdb/ldb_index.c tmp->value = el->values[i];
el 198 source4/lib/ldb/ldb_tdb/ldb_index.c val2 = talloc_realloc(NULL, el->values, struct ldb_val, 1);
el 202 source4/lib/ldb/ldb_tdb/ldb_index.c el->values = val2;
el 203 source4/lib/ldb/ldb_tdb/ldb_index.c el->num_values = 1;
el 205 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[0].data = talloc_memdup(el->values, &ptr, sizeof(ptr));
el 206 source4/lib/ldb/ldb_tdb/ldb_index.c el->values[0].length = sizeof(ptr);
el 209 source4/lib/ldb/ldb_tdb/ldb_index.c el->name = LTDB_IDXPTR;
el 243 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg->elements[i];
el 244 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDXPTR) == 0) {
el 245 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_from_idxptr(module, el);
el 331 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg2->elements[i];
el 332 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDXPTR) == 0) {
el 333 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_free_idxptr(module, el);
el 343 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el = &msg->elements[i];
el 344 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(el->name, LTDB_IDX) == 0) {
el 345 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_to_idxptr(module, el);
el 480 source4/lib/ldb/ldb_tdb/ldb_index.c const struct ldb_message_element *el = &msg->elements[i];
el 488 source4/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) {
el 489 source4/lib/ldb/ldb_tdb/ldb_index.c if (ldb_attr_cmp((char *)el->values[j].data, attr) == 0) {
el 549 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el;
el 555 source4/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i];
el 557 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values);
el 563 source4/lib/ldb/ldb_tdb/ldb_index.c for (j=0;j<el->num_values;j++) {
el 565 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data);
el 904 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el;
el 910 source4/lib/ldb/ldb_tdb/ldb_index.c el = &msg->elements[i];
el 912 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn = talloc_array(list2, char *, el->num_values);
el 918 source4/lib/ldb/ldb_tdb/ldb_index.c for (j = 0; j < el->num_values; j++) {
el 919 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn[list2->count] = talloc_strdup(list2->dn, (char *)el->values[j].data);
el 1153 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el;
el 1156 source4/lib/ldb/ldb_tdb/ldb_index.c el = talloc_realloc(msg, msg->elements,
el 1158 source4/lib/ldb/ldb_tdb/ldb_index.c if (!el) {
el 1162 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements = el;
el 1219 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx)
el 1235 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]);
el 1332 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element *el, int v_idx)
el 1346 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]);
el 1456 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message_element el;
el 1486 source4/lib/ldb/ldb_tdb/ldb_index.c el.name = LTDB_IDXONE;
el 1487 source4/lib/ldb/ldb_tdb/ldb_index.c el.values = &val;
el 1488 source4/lib/ldb/ldb_tdb/ldb_index.c el.num_values = 1;
el 1491 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &el, 0);
el 1493 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &el, 0);
el 58 source4/lib/ldb/ldb_tdb/ldb_pack.c static int attribute_storable_values(const struct ldb_message_element *el)
el 60 source4/lib/ldb/ldb_tdb/ldb_pack.c if (el->num_values == 0) return 0;
el 62 source4/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "dn") == 0) return 0;
el 64 source4/lib/ldb/ldb_tdb/ldb_pack.c if (ldb_attr_cmp(el->name, "distinguishedName") == 0) return 0;
el 66 source4/lib/ldb/ldb_tdb/ldb_pack.c return el->num_values;
el 40 source4/lib/ldb/ldb_tdb/ldb_search.c const struct ldb_message_element *el,
el 46 source4/lib/ldb/ldb_tdb/ldb_search.c if (check_duplicates && ldb_msg_find_element(ret, el->name)) {
el 59 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->name = talloc_strdup(ret->elements, el->name);
el 64 source4/lib/ldb/ldb_tdb/ldb_search.c if (el->num_values) {
el 65 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->values = talloc_array(ret->elements, struct ldb_val, el->num_values);
el 73 source4/lib/ldb/ldb_tdb/ldb_search.c for (i=0;i<el->num_values;i++) {
el 74 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->values[i] = ldb_val_dup(elnew->values, &el->values[i]);
el 75 source4/lib/ldb/ldb_tdb/ldb_search.c if (elnew->values[i].length != el->values[i].length) {
el 80 source4/lib/ldb/ldb_tdb/ldb_search.c elnew->num_values = el->num_values;
el 92 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element el;
el 96 source4/lib/ldb/ldb_tdb/ldb_search.c el.flags = 0;
el 97 source4/lib/ldb/ldb_tdb/ldb_search.c el.name = "distinguishedName";
el 98 source4/lib/ldb/ldb_tdb/ldb_search.c el.num_values = 1;
el 99 source4/lib/ldb/ldb_tdb/ldb_search.c el.values = &val;
el 103 source4/lib/ldb/ldb_tdb/ldb_search.c ret = msg_add_element(msg, &el, 1);
el 173 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_message_element *el;
el 190 source4/lib/ldb/ldb_tdb/ldb_search.c el = ldb_msg_find_element(msg, attrs[i]);
el 191 source4/lib/ldb/ldb_tdb/ldb_search.c if (!el) {
el 194 source4/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_element(ret, el, 1) != 0) {
el 433 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el)
el 449 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->name = el->name;
el 450 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->flags = el->flags;
el 452 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0) {
el 454 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_val, el->num_values);
el 460 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) {
el 461 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->values[i] = el->values[i];
el 463 source4/lib/ldb/ldb_tdb/ldb_tdb.c e2->num_values = el->num_values;
el 522 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el;
el 530 source4/lib/ldb/ldb_tdb/ldb_tdb.c el = &msg->elements[found];
el 532 source4/lib/ldb/ldb_tdb/ldb_tdb.c a = ldb_schema_attribute_by_name(ldb, el->name);
el 534 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (i=0;i<el->num_values;i++) {
el 536 source4/lib/ldb/ldb_tdb/ldb_tdb.c &el->values[i], val) == 0) {
el 537 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (i<el->num_values-1) {
el 538 source4/lib/ldb/ldb_tdb/ldb_tdb.c memmove(&el->values[i], &el->values[i+1],
el 539 source4/lib/ldb/ldb_tdb/ldb_tdb.c sizeof(el->values[i])*
el 540 source4/lib/ldb/ldb_tdb/ldb_tdb.c (el->num_values-(i+1)));
el 542 source4/lib/ldb/ldb_tdb/ldb_tdb.c el->num_values--;
el 543 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values == 0) {
el 601 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_message_element *el = &msg->elements[i];
el 611 source4/lib/ldb/ldb_tdb/ldb_tdb.c idx = find_element(msg2, el->name);
el 614 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) {
el 628 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) {
el 629 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el2, &el->values[j])) {
el 630 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d already exists", el->name, j);
el 634 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el, &el->values[j]) != &el->values[j]) {
el 635 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j);
el 642 source4/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values + el->num_values);
el 649 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) {
el 651 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_val_dup(vals, &el->values[j]);
el 655 source4/lib/ldb/ldb_tdb/ldb_tdb.c el2->num_values += el->num_values;
el 662 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, el->name);
el 664 source4/lib/ldb/ldb_tdb/ldb_tdb.c for (j=0;j<el->num_values;j++) {
el 665 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_msg_find_val(el, &el->values[j]) != &el->values[j]) {
el 666 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j);
el 673 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (el->num_values != 0 &&
el 674 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_add_element(ldb, msg2, el) != 0) {
el 130 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_message_element *el, int v_idx);
el 252 source4/lib/ldb/modules/asq.c struct ldb_message_element *el;
el 261 source4/lib/ldb/modules/asq.c el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute);
el 263 source4/lib/ldb/modules/asq.c if (el == NULL) {
el 269 source4/lib/ldb/modules/asq.c ac->num_reqs = el->num_values;
el 276 source4/lib/ldb/modules/asq.c for (i = 0; i < el->num_values; i++) {
el 279 source4/lib/ldb/modules/asq.c (const char *)el->values[i].data);
el 59 source4/lib/ldb/pyldb.c struct ldb_message_element *el,
el 70 source4/lib/ldb/pyldb.c a = ldb_schema_attribute_by_name(ldb_ctx, el->name);
el 1339 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self);
el 1340 source4/lib/ldb/pyldb.c if (idx < 0 || idx >= el->num_values) {
el 1344 source4/lib/ldb/pyldb.c return PyString_FromStringAndSize((char *)el->values[idx].data, el->values[idx].length);
el 1363 source4/lib/ldb/pyldb.c PyObject *PyLdbMessageElement_FromMessageElement(struct ldb_message_element *el, TALLOC_CTX *mem_ctx)
el 1376 source4/lib/ldb/pyldb.c ret->el = el;
el 1383 source4/lib/ldb/pyldb.c struct ldb_message_element *el;
el 1394 source4/lib/ldb/pyldb.c el = talloc_zero(NULL, struct ldb_message_element);
el 1399 source4/lib/ldb/pyldb.c el->num_values = 1;
el 1400 source4/lib/ldb/pyldb.c el->values = talloc_array(el, struct ldb_val, 1);
el 1401 source4/lib/ldb/pyldb.c el->values[0].data = (uint8_t *)PyString_AsString(py_elements);
el 1402 source4/lib/ldb/pyldb.c el->values[0].length = PyString_Size(py_elements);
el 1404 source4/lib/ldb/pyldb.c el->num_values = PySequence_Size(py_elements);
el 1405 source4/lib/ldb/pyldb.c el->values = talloc_array(el, struct ldb_val, el->num_values);
el 1406 source4/lib/ldb/pyldb.c for (i = 0; i < el->num_values; i++) {
el 1408 source4/lib/ldb/pyldb.c el->values[i].data = (uint8_t *)PyString_AsString(item);
el 1409 source4/lib/ldb/pyldb.c el->values[i].length = PyString_Size(item);
el 1414 source4/lib/ldb/pyldb.c talloc_free(el);
el 1419 source4/lib/ldb/pyldb.c el->flags = flags;
el 1420 source4/lib/ldb/pyldb.c el->name = talloc_strdup(el, name);
el 1425 source4/lib/ldb/pyldb.c talloc_free(el);
el 1430 source4/lib/ldb/pyldb.c ret->el = talloc_reference(ret->mem_ctx, el);
el 1438 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self);
el 1441 source4/lib/ldb/pyldb.c for (i = 0; i < el->num_values; i++) {
el 1458 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyLdbMessageElement_AsMessageElement(self);
el 1460 source4/lib/ldb/pyldb.c if (el->num_values == 1)
el 1461 source4/lib/ldb/pyldb.c return PyString_FromStringAndSize((char *)el->values[0].data, el->values[0].length);
el 1515 source4/lib/ldb/pyldb.c struct ldb_message_element *el;
el 1520 source4/lib/ldb/pyldb.c el = ldb_msg_find_element(msg, name);
el 1521 source4/lib/ldb/pyldb.c if (el == NULL) {
el 1524 source4/lib/ldb/pyldb.c return (PyObject *)PyLdbMessageElement_FromMessageElement(el, msg);
el 1589 source4/lib/ldb/pyldb.c struct ldb_message_element *el = PyObject_AsMessageElement(NULL,
el 1591 source4/lib/ldb/pyldb.c if (el == NULL)
el 1593 source4/lib/ldb/pyldb.c talloc_steal(self->msg, el);
el 1595 source4/lib/ldb/pyldb.c ldb_msg_add(PyLdbMessage_AsMessage(self), el, el->flags);
el 75 source4/lib/ldb/pyldb.h struct ldb_message_element *el;
el 81 source4/lib/ldb/pyldb.h #define PyLdbMessageElement_AsMessageElement(pyobj) ((PyLdbMessageElementObject *)pyobj)->el
el 67 source4/lib/ldb/tools/ldbtest.c struct ldb_message_element el[6];
el 77 source4/lib/ldb/tools/ldbtest.c msg.elements = el;
el 79 source4/lib/ldb/tools/ldbtest.c el[0].flags = 0;
el 80 source4/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "cn");
el 81 source4/lib/ldb/tools/ldbtest.c el[0].num_values = 1;
el 82 source4/lib/ldb/tools/ldbtest.c el[0].values = vals[0];
el 86 source4/lib/ldb/tools/ldbtest.c el[1].flags = 0;
el 87 source4/lib/ldb/tools/ldbtest.c el[1].name = "title";
el 88 source4/lib/ldb/tools/ldbtest.c el[1].num_values = 1;
el 89 source4/lib/ldb/tools/ldbtest.c el[1].values = vals[1];
el 93 source4/lib/ldb/tools/ldbtest.c el[2].flags = 0;
el 94 source4/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "uid");
el 95 source4/lib/ldb/tools/ldbtest.c el[2].num_values = 1;
el 96 source4/lib/ldb/tools/ldbtest.c el[2].values = vals[2];
el 100 source4/lib/ldb/tools/ldbtest.c el[3].flags = 0;
el 101 source4/lib/ldb/tools/ldbtest.c el[3].name = talloc_strdup(tmp_ctx, "mail");
el 102 source4/lib/ldb/tools/ldbtest.c el[3].num_values = 1;
el 103 source4/lib/ldb/tools/ldbtest.c el[3].values = vals[3];
el 107 source4/lib/ldb/tools/ldbtest.c el[4].flags = 0;
el 108 source4/lib/ldb/tools/ldbtest.c el[4].name = talloc_strdup(tmp_ctx, "objectClass");
el 109 source4/lib/ldb/tools/ldbtest.c el[4].num_values = 1;
el 110 source4/lib/ldb/tools/ldbtest.c el[4].values = vals[4];
el 114 source4/lib/ldb/tools/ldbtest.c el[5].flags = 0;
el 115 source4/lib/ldb/tools/ldbtest.c el[5].name = talloc_strdup(tmp_ctx, "sn");
el 116 source4/lib/ldb/tools/ldbtest.c el[5].num_values = 1;
el 117 source4/lib/ldb/tools/ldbtest.c el[5].values = vals[5];
el 150 source4/lib/ldb/tools/ldbtest.c struct ldb_message_element el[3];
el 160 source4/lib/ldb/tools/ldbtest.c msg.elements = el;
el 162 source4/lib/ldb/tools/ldbtest.c el[0].flags = LDB_FLAG_MOD_DELETE;
el 163 source4/lib/ldb/tools/ldbtest.c el[0].name = talloc_strdup(tmp_ctx, "mail");
el 164 source4/lib/ldb/tools/ldbtest.c el[0].num_values = 0;
el 166 source4/lib/ldb/tools/ldbtest.c el[1].flags = LDB_FLAG_MOD_ADD;
el 167 source4/lib/ldb/tools/ldbtest.c el[1].name = talloc_strdup(tmp_ctx, "mail");
el 168 source4/lib/ldb/tools/ldbtest.c el[1].num_values = 1;
el 169 source4/lib/ldb/tools/ldbtest.c el[1].values = &vals[1];
el 173 source4/lib/ldb/tools/ldbtest.c el[2].flags = LDB_FLAG_MOD_REPLACE;
el 174 source4/lib/ldb/tools/ldbtest.c el[2].name = talloc_strdup(tmp_ctx, "mail");
el 175 source4/lib/ldb/tools/ldbtest.c el[2].num_values = 1;
el 176 source4/lib/ldb/tools/ldbtest.c el[2].values = &vals[2];
el 271 source4/lib/registry/ldb.c struct ldb_message_element *el;
el 291 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->subkeys[idx], "key");
el 292 source4/lib/registry/ldb.c SMB_ASSERT(el != NULL);
el 293 source4/lib/registry/ldb.c SMB_ASSERT(el->num_values != 0);
el 296 source4/lib/registry/ldb.c *name = talloc_strdup(mem_ctx, (char *)el->values[0].data);
el 781 source4/lib/registry/ldb.c struct ldb_message_element *el;
el 786 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->subkeys[i], "key");
el 787 source4/lib/registry/ldb.c *max_subkeynamelen = MAX(*max_subkeynamelen, el->values[0].length);
el 793 source4/lib/registry/ldb.c struct ldb_message_element *el;
el 804 source4/lib/registry/ldb.c el = ldb_msg_find_element(kd->values[i], "value");
el 805 source4/lib/registry/ldb.c *max_valnamelen = MAX(*max_valnamelen, el->values[0].length);
el 81 source4/lib/registry/local.c int el;
el 86 source4/lib/registry/local.c for (el = 0; local_parent->path.elements[el] != NULL; el++) {
el 87 source4/lib/registry/local.c elements[el] = talloc_reference(elements,
el 88 source4/lib/registry/local.c local_parent->path.elements[el]);
el 90 source4/lib/registry/local.c elements[el] = NULL;
el 93 source4/lib/registry/local.c el = 0;
el 99 source4/lib/registry/local.c elements = talloc_realloc(mem_ctx, elements, const char *, el+2);
el 100 source4/lib/registry/local.c elements[el] = talloc_strdup(elements, curbegin);
el 101 source4/lib/registry/local.c el++;
el 102 source4/lib/registry/local.c elements[el] = NULL;
el 489 source4/lib/stream/packet.c struct send_element *el = pc->send_queue;
el 492 source4/lib/stream/packet.c DATA_BLOB blob = data_blob_const(el->blob.data + el->nsent,
el 493 source4/lib/stream/packet.c el->blob.length - el->nsent);
el 504 source4/lib/stream/packet.c el->nsent += nwritten;
el 505 source4/lib/stream/packet.c if (el->nsent == el->blob.length) {
el 506 source4/lib/stream/packet.c DLIST_REMOVE(pc->send_queue, el);
el 507 source4/lib/stream/packet.c if (el->send_callback) {
el 509 source4/lib/stream/packet.c el->send_callback(el->send_callback_private);
el 516 source4/lib/stream/packet.c talloc_free(el);
el 536 source4/lib/stream/packet.c struct send_element *el;
el 537 source4/lib/stream/packet.c el = talloc(pc, struct send_element);
el 538 source4/lib/stream/packet.c NT_STATUS_HAVE_NO_MEMORY(el);
el 540 source4/lib/stream/packet.c DLIST_ADD_END(pc->send_queue, el, struct send_element *);
el 541 source4/lib/stream/packet.c el->blob = blob;
el 542 source4/lib/stream/packet.c el->nsent = 0;
el 543 source4/lib/stream/packet.c el->send_callback = send_callback;
el 544 source4/lib/stream/packet.c el->send_callback_private = private_data;
el 549 source4/lib/stream/packet.c if (!talloc_reference(el, blob.data)) {
el 553 source4/lib/stream/packet.c talloc_steal(el, blob.data);
el 556 source4/lib/stream/packet.c if (private_data && !talloc_reference(el, private_data)) {
el 400 source4/libnet/libnet_samsync_ldb.c struct ldb_message_element *el = ldb_msg_find_element(remote_msgs[0], remote_attrs[i]);
el 401 source4/libnet/libnet_samsync_ldb.c if (!el) {
el 405 source4/libnet/libnet_samsync_ldb.c ldb_msg_add(msg, el, LDB_FLAG_MOD_REPLACE);
el 614 source4/nbt_server/wins/winsdb.c struct ldb_message_element *el;
el 653 source4/nbt_server/wins/winsdb.c el = ldb_msg_find_element(msg, "address");
el 654 source4/nbt_server/wins/winsdb.c if (el) {
el 655 source4/nbt_server/wins/winsdb.c num_values = el->num_values;
el 686 source4/nbt_server/wins/winsdb.c status = winsdb_addr_decode(h, rec, &el->values[i], rec->addresses, &rec->addresses[j]);
el 62 source4/param/share_ldb.c struct ldb_message_element *el;
el 78 source4/param/share_ldb.c el = ldb_msg_find_element(msg, name);
el 80 source4/param/share_ldb.c el = ldb_msg_find_element(msg, opt_name);
el 83 source4/param/share_ldb.c if (el == NULL) {
el 87 source4/param/share_ldb.c return (const char *)(el->values[0].data);
el 120 source4/param/share_ldb.c struct ldb_message_element *el;
el 138 source4/param/share_ldb.c el = ldb_msg_find_element(msg, name);
el 140 source4/param/share_ldb.c el = ldb_msg_find_element(msg, opt_name);
el 143 source4/param/share_ldb.c if (el == NULL) {
el 147 source4/param/share_ldb.c list = talloc_array(mem_ctx, const char *, el->num_values + 1);
el 150 source4/param/share_ldb.c for (i = 0; i < el->num_values; i++) {
el 151 source4/param/share_ldb.c list[i] = (const char *)(el->values[i].data);
el 1729 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el;
el 1758 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(res[0], "privilege");
el 1759 source4/rpc_server/lsa/dcesrv_lsa.c if (el == NULL || el->num_values == 0) {
el 1764 source4/rpc_server/lsa/dcesrv_lsa.c struct lsa_LUIDAttribute, el->num_values);
el 1769 source4/rpc_server/lsa/dcesrv_lsa.c for (i=0;i<el->num_values;i++) {
el 1770 source4/rpc_server/lsa/dcesrv_lsa.c int id = sec_privilege_id((const char *)el->values[i].data);
el 1779 source4/rpc_server/lsa/dcesrv_lsa.c privs->count = el->num_values;
el 1797 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el;
el 1823 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(res[0], "privilege");
el 1824 source4/rpc_server/lsa/dcesrv_lsa.c if (el == NULL || el->num_values == 0) {
el 1828 source4/rpc_server/lsa/dcesrv_lsa.c r->out.rights->count = el->num_values;
el 1835 source4/rpc_server/lsa/dcesrv_lsa.c for (i=0;i<el->num_values;i++) {
el 1836 source4/rpc_server/lsa/dcesrv_lsa.c r->out.rights->names[i].string = (const char *)el->values[i].data;
el 1856 source4/rpc_server/lsa/dcesrv_lsa.c struct ldb_message_element *el;
el 1924 source4/rpc_server/lsa/dcesrv_lsa.c el = ldb_msg_find_element(msg, "privilege");
el 1925 source4/rpc_server/lsa/dcesrv_lsa.c if (!el) {
el 2436 source4/rpc_server/samr/dcesrv_samr.c struct ldb_message_element *el;
el 2460 source4/rpc_server/samr/dcesrv_samr.c el = ldb_msg_find_element(res[0], "member");
el 2462 source4/rpc_server/samr/dcesrv_samr.c if (el != NULL) {
el 2465 source4/rpc_server/samr/dcesrv_samr.c array->count = el->num_values;
el 2468 source4/rpc_server/samr/dcesrv_samr.c el->num_values);
el 2473 source4/rpc_server/samr/dcesrv_samr.c el->num_values);
el 2477 source4/rpc_server/samr/dcesrv_samr.c for (i=0; i<el->num_values; i++) {
el 2481 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]),
el 2844 source4/rpc_server/samr/dcesrv_samr.c struct ldb_message_element *el;
el 2867 source4/rpc_server/samr/dcesrv_samr.c el = ldb_msg_find_element(msgs[0], "member");
el 2869 source4/rpc_server/samr/dcesrv_samr.c if (el != NULL) {
el 2873 source4/rpc_server/samr/dcesrv_samr.c el->num_values);
el 2878 source4/rpc_server/samr/dcesrv_samr.c for (i=0; i<el->num_values; i++) {
el 2882 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_from_ldb_val(mem_ctx, a_state->sam_ctx, &el->values[i]),
el 2893 source4/rpc_server/samr/dcesrv_samr.c r->out.sids->num_sids = el->num_values;
el 54 source4/torture/smb2/lock.c struct smb2_lock_element el[2];
el 64 source4/torture/smb2/lock.c lck.in.locks = el;
el 69 source4/torture/smb2/lock.c el[0].offset = 0x0000000000000000;
el 70 source4/torture/smb2/lock.c el[0].length = 0x0000000000000000;
el 71 source4/torture/smb2/lock.c el[0].reserved = 0x0000000000000000;
el 72 source4/torture/smb2/lock.c el[0].flags = 0x00000000;
el 79 source4/torture/smb2/lock.c el[0].offset = 0;
el 80 source4/torture/smb2/lock.c el[0].length = 0;
el 81 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 82 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_NONE;
el 95 source4/torture/smb2/lock.c el[0].offset = UINT64_MAX;
el 96 source4/torture/smb2/lock.c el[0].length = UINT64_MAX;
el 97 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 98 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE|SMB2_LOCK_FLAG_FAIL_IMMEDIATELY;
el 132 source4/torture/smb2/lock.c el[0].offset = UINT32_MAX;
el 133 source4/torture/smb2/lock.c el[0].length = UINT32_MAX;
el 134 source4/torture/smb2/lock.c el[0].reserved = 0x87654321;
el 135 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE|SMB2_LOCK_FLAG_FAIL_IMMEDIATELY;
el 162 source4/torture/smb2/lock.c el[0].flags = 0x00000000;
el 171 source4/torture/smb2/lock.c el[0].flags = 0x00000001;
el 183 source4/torture/smb2/lock.c el[0].offset = 0x00000000FFFFFFFF;
el 184 source4/torture/smb2/lock.c el[0].length = 0x00000000FFFFFFFF;
el 185 source4/torture/smb2/lock.c el[0].reserved = 0x1234567;
el 186 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 193 source4/torture/smb2/lock.c el[0].offset = 0x00000000FFFFFFFF;
el 194 source4/torture/smb2/lock.c el[0].length = 0x00000000FFFFFFFF;
el 195 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 196 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 212 source4/torture/smb2/lock.c el[0].offset = 1;
el 213 source4/torture/smb2/lock.c el[0].length = 1;
el 214 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 215 source4/torture/smb2/lock.c el[0].flags = ~SMB2_LOCK_FLAG_ALL_MASK;
el 220 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 224 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 228 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_EXCLUSIVE;
el 232 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_SHARED;
el 236 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK | SMB2_LOCK_FLAG_FAIL_IMMEDIATELY;
el 243 source4/torture/smb2/lock.c el[0].offset = 9999;
el 244 source4/torture/smb2/lock.c el[0].length = 1;
el 245 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 246 source4/torture/smb2/lock.c el[1].offset = 9999;
el 247 source4/torture/smb2/lock.c el[1].length = 1;
el 248 source4/torture/smb2/lock.c el[1].reserved = 0x00000000;
el 251 source4/torture/smb2/lock.c el[0].flags = 0;
el 252 source4/torture/smb2/lock.c el[1].flags = SMB2_LOCK_FLAG_UNLOCK;
el 257 source4/torture/smb2/lock.c el[0].flags = 0;
el 258 source4/torture/smb2/lock.c el[1].flags = 0;
el 263 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 264 source4/torture/smb2/lock.c el[1].flags = 0;
el 269 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 274 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 279 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 284 source4/torture/smb2/lock.c el[0].flags = 0;
el 292 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 293 source4/torture/smb2/lock.c el[1].flags = SMB2_LOCK_FLAG_UNLOCK;
el 298 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 328 source4/torture/smb2/lock.c struct smb2_lock_element el[1];
el 330 source4/torture/smb2/lock.c lck.in.locks = el;
el 343 source4/torture/smb2/lock.c el[0].offset = 0;
el 344 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2;
el 345 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 346 source4/torture/smb2/lock.c el[0].flags = s->lock_flags;
el 354 source4/torture/smb2/lock.c el[0].offset = ARRAY_SIZE(buf)/2;
el 355 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2;
el 356 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 357 source4/torture/smb2/lock.c el[0].flags = s->lock_flags;
el 414 source4/torture/smb2/lock.c el[0].offset = ARRAY_SIZE(buf)/2;
el 415 source4/torture/smb2/lock.c el[0].length = ARRAY_SIZE(buf)/2;
el 416 source4/torture/smb2/lock.c el[0].reserved = 0x00000000;
el 417 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_UNLOCK;
el 492 source4/torture/smb2/lock.c struct smb2_lock_element el[2];
el 503 source4/torture/smb2/lock.c lck.in.locks = el;
el 506 source4/torture/smb2/lock.c el[0].offset = 0;
el 507 source4/torture/smb2/lock.c el[0].length = 1;
el 508 source4/torture/smb2/lock.c el[0].flags = SMB2_LOCK_FLAG_EXCLUSIVE | SMB2_LOCK_FLAG_FAIL_IMMEDIATELY;