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