schema             43 source3/lib/ldb/common/ldb_attributes.c 	h = talloc_realloc(ldb, ldb->schema.attrib_handlers,
schema             45 source3/lib/ldb/common/ldb_attributes.c 			   ldb->schema.num_attrib_handlers + num_handlers);
schema             50 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.attrib_handlers = h;
schema             51 source3/lib/ldb/common/ldb_attributes.c 	memcpy(h + ldb->schema.num_attrib_handlers, 
schema             54 source3/lib/ldb/common/ldb_attributes.c 		if (h[ldb->schema.num_attrib_handlers+i].flags & LDB_ATTR_FLAG_ALLOCATED) {
schema             55 source3/lib/ldb/common/ldb_attributes.c 			h[ldb->schema.num_attrib_handlers+i].attr = talloc_strdup(ldb->schema.attrib_handlers,
schema             56 source3/lib/ldb/common/ldb_attributes.c 										  h[ldb->schema.num_attrib_handlers+i].attr);
schema             57 source3/lib/ldb/common/ldb_attributes.c 			if (h[ldb->schema.num_attrib_handlers+i].attr == NULL) {
schema             63 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_attrib_handlers += num_handlers;
schema            119 source3/lib/ldb/common/ldb_attributes.c 	for (i=0;i<ldb->schema.num_attrib_handlers;i++) {
schema            120 source3/lib/ldb/common/ldb_attributes.c 		if (strcmp(ldb->schema.attrib_handlers[i].attr, "*") == 0) {
schema            121 source3/lib/ldb/common/ldb_attributes.c 			def = &ldb->schema.attrib_handlers[i];
schema            123 source3/lib/ldb/common/ldb_attributes.c 		if (ldb_attr_cmp(attrib, ldb->schema.attrib_handlers[i].attr) == 0) {
schema            124 source3/lib/ldb/common/ldb_attributes.c 			return &ldb->schema.attrib_handlers[i];
schema            145 source3/lib/ldb/common/ldb_attributes.c 	i = h - ldb->schema.attrib_handlers;
schema            146 source3/lib/ldb/common/ldb_attributes.c 	if (i < ldb->schema.num_attrib_handlers - 1) {
schema            147 source3/lib/ldb/common/ldb_attributes.c 		memmove(&ldb->schema.attrib_handlers[i], 
schema            148 source3/lib/ldb/common/ldb_attributes.c 			h+1, sizeof(*h) * (ldb->schema.num_attrib_handlers-(i+1)));
schema            150 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_attrib_handlers--;
schema            204 source3/lib/ldb/common/ldb_attributes.c 	for (i=0;i<ldb->schema.num_classes;i++) {
schema            205 source3/lib/ldb/common/ldb_attributes.c 		if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) {
schema            206 source3/lib/ldb/common/ldb_attributes.c 			return (const char **)ldb->schema.classes[i].subclasses;
schema            219 source3/lib/ldb/common/ldb_attributes.c 	s = talloc_realloc(ldb, ldb->schema.classes, struct ldb_subclass, ldb->schema.num_classes+1);
schema            222 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.classes = s;
schema            223 source3/lib/ldb/common/ldb_attributes.c 	c = &s[ldb->schema.num_classes];
schema            234 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_classes++;
schema            251 source3/lib/ldb/common/ldb_attributes.c 	for (i=0;i<ldb->schema.num_classes;i++) {
schema            252 source3/lib/ldb/common/ldb_attributes.c 		if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) {
schema            256 source3/lib/ldb/common/ldb_attributes.c 	if (i == ldb->schema.num_classes) {
schema            259 source3/lib/ldb/common/ldb_attributes.c 	c = &ldb->schema.classes[i];
schema            263 source3/lib/ldb/common/ldb_attributes.c 	s = talloc_realloc(ldb->schema.classes, c->subclasses, char *, n+2);
schema            288 source3/lib/ldb/common/ldb_attributes.c 	for (i=0;i<ldb->schema.num_classes;i++) {
schema            289 source3/lib/ldb/common/ldb_attributes.c 		if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) {
schema            293 source3/lib/ldb/common/ldb_attributes.c 	if (i == ldb->schema.num_classes) {
schema            297 source3/lib/ldb/common/ldb_attributes.c 	c = &ldb->schema.classes[i];
schema            300 source3/lib/ldb/common/ldb_attributes.c 	if (ldb->schema.num_classes-(i+1) > 0) {
schema            301 source3/lib/ldb/common/ldb_attributes.c 		memmove(c, c+1, sizeof(*c) * (ldb->schema.num_classes-(i+1)));
schema            303 source3/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_classes--;
schema            304 source3/lib/ldb/common/ldb_attributes.c 	if (ldb->schema.num_classes == 0) {
schema            305 source3/lib/ldb/common/ldb_attributes.c 		talloc_free(ldb->schema.classes);
schema            306 source3/lib/ldb/common/ldb_attributes.c 		ldb->schema.classes = NULL;
schema            112 source3/lib/ldb/include/ldb_private.h 	struct ldb_schema schema;
schema           1572 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c         char *schema;
schema           1581 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	schema = lsqlite3_tprintf(local_ctx,
schema           1778 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ret = sqlite3_exec(lsqlite3->sqlite, schema, NULL, NULL, &errmsg);
schema            202 source3/libads/ldap_schema.c 	const char *schema;
schema            210 source3/libads/ldap_schema.c 	if ( (schema = ads_pull_string(ads, mem_ctx, res, "schemaNamingContext")) == NULL ) {
schema            215 source3/libads/ldap_schema.c 	if ( (*schema_path = talloc_strdup(mem_ctx, schema)) == NULL ) {
schema            243 source3/libads/ldap_schema.c 	struct posix_schema *schema = NULL;
schema            290 source3/libads/ldap_schema.c 	if ( (schema = TALLOC_P(mem_ctx, struct posix_schema)) == NULL ) {
schema            335 source3/libads/ldap_schema.c 			schema->posix_uidnumber_attr = talloc_strdup(schema, names_out[i]);
schema            342 source3/libads/ldap_schema.c 			schema->posix_gidnumber_attr = talloc_strdup(schema, names_out[i]);
schema            349 source3/libads/ldap_schema.c 			schema->posix_homedir_attr = talloc_strdup(schema, names_out[i]);
schema            356 source3/libads/ldap_schema.c 			schema->posix_shell_attr = talloc_strdup(schema, names_out[i]);
schema            363 source3/libads/ldap_schema.c 			schema->posix_gecos_attr = talloc_strdup(schema, names_out[i]);
schema            369 source3/libads/ldap_schema.c 			schema->posix_uid_attr = talloc_strdup(schema, names_out[i]);
schema            373 source3/libads/ldap_schema.c 	if (!schema->posix_uidnumber_attr ||
schema            374 source3/libads/ldap_schema.c 	    !schema->posix_gidnumber_attr ||
schema            375 source3/libads/ldap_schema.c 	    !schema->posix_homedir_attr ||
schema            376 source3/libads/ldap_schema.c 	    !schema->posix_shell_attr ||
schema            377 source3/libads/ldap_schema.c 	    !schema->posix_gecos_attr) {
schema            379 source3/libads/ldap_schema.c 	        TALLOC_FREE( schema );		
schema            383 source3/libads/ldap_schema.c 	*s = schema;
schema            191 source4/dsdb/repl/replicated_objects.c 				  const struct dsdb_schema *schema,
schema            247 source4/dsdb/repl/replicated_objects.c 	rdn_attr	= dsdb_attribute_by_lDAPDisplayName(schema, rdn_name);
schema            285 source4/dsdb/repl/replicated_objects.c 		status = dsdb_attribute_drsuapi_to_ldb(ldb, schema, a, msg->elements, e);
schema            356 source4/dsdb/repl/replicated_objects.c 	const struct dsdb_schema *schema;
schema            363 source4/dsdb/repl/replicated_objects.c 	schema = dsdb_get_schema(ldb);
schema            364 source4/dsdb/repl/replicated_objects.c 	if (!schema) {
schema            368 source4/dsdb/repl/replicated_objects.c 	status = dsdb_verify_oid_mappings_drsuapi(schema, mapping_ctr);
schema            392 source4/dsdb/repl/replicated_objects.c 		status = dsdb_convert_object(ldb, schema, out, cur, gensec_skey, out->objects, &out->objects[i]);
schema            129 source4/dsdb/samdb/ldb_modules/anr.c 	const struct dsdb_schema *schema;
schema            136 source4/dsdb/samdb/ldb_modules/anr.c 	schema = dsdb_get_schema(ldb);
schema            137 source4/dsdb/samdb/ldb_modules/anr.c 	if (!schema) {
schema            156 source4/dsdb/samdb/ldb_modules/anr.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema            234 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	const struct dsdb_schema *schema;
schema            319 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	for (i = 0; ac->schema && i < msg->num_elements; i++) {
schema            321 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		attribute = dsdb_attribute_by_lDAPDisplayName(ac->schema, msg->elements[i].name);
schema            441 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->schema = dsdb_get_schema(module->ldb);
schema            571 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	struct dsdb_schema *schema;
schema            599 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	schema = dsdb_get_schema(module->ldb);
schema            600 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	if (!schema) {
schema            613 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema             59 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	const struct dsdb_schema *schema;
schema             80 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac->schema = dsdb_get_schema(module->ldb);
schema            291 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac->schema) {
schema            300 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
schema            365 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac->schema) {
schema            373 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
schema             94 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	const struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            100 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	if (schema == NULL) {
schema            133 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	attr_list = dsdb_full_attribute_list(mem_ctx, schema, objectclass_list, DSDB_SCHEMA_ALL);
schema            154 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	const struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            159 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	if (schema == NULL) {
schema            175 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		sclass = dsdb_class_by_lDAPDisplayName(schema, (const char *)oc_el->values[i].data);
schema             52 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	const struct dsdb_schema *schema;
schema             77 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->schema = dsdb_get_schema(ldb);
schema            162 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
schema            172 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
schema            191 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
schema            273 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, rc->el[i].name);
schema            293 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
schema            380 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
schema            397 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
schema            418 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
schema            561 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
schema            566 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	werr = dsdb_linked_attribute_lDAPDisplayName_list(ac->schema, ac, &attrs);
schema            606 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
schema            676 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
schema            694 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
schema            700 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID - 1);
schema            950 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	werr = dsdb_linked_attribute_lDAPDisplayName_list(ac->schema, ac, &attrs);
schema             88 source4/dsdb/samdb/ldb_modules/objectclass.c 			    const struct dsdb_schema *schema,
schema            137 source4/dsdb/samdb/ldb_modules/objectclass.c 		current->objectclass = dsdb_class_by_lDAPDisplayName(schema, (const char *)objectclass_element->values[i].data);
schema            154 source4/dsdb/samdb/ldb_modules/objectclass.c 		current->objectclass = dsdb_class_by_lDAPDisplayName(schema, "top");
schema            159 source4/dsdb/samdb/ldb_modules/objectclass.c 	for (current = unsorted; schema && current; current = current->next) {
schema            171 source4/dsdb/samdb/ldb_modules/objectclass.c 		new_parent->objectclass = dsdb_class_by_lDAPDisplayName(schema, current->objectclass->subClassOf);
schema            183 source4/dsdb/samdb/ldb_modules/objectclass.c 		for (current = parent_class; schema && unsorted && current; current = current->next) {
schema            218 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (!schema) {
schema            387 source4/dsdb/samdb/ldb_modules/objectclass.c static int fix_attributes(struct ldb_context *ldb, const struct dsdb_schema *schema, struct ldb_message *msg) 
schema            391 source4/dsdb/samdb/ldb_modules/objectclass.c 		const struct dsdb_attribute *attribute = dsdb_attribute_by_lDAPDisplayName(schema, msg->elements[i].name);
schema            469 source4/dsdb/samdb/ldb_modules/objectclass.c 	const struct dsdb_schema *schema;
schema            479 source4/dsdb/samdb/ldb_modules/objectclass.c 	schema = dsdb_get_schema(ldb);
schema            523 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (schema) {
schema            524 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = fix_attributes(ldb, schema, msg);
schema            538 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted);
schema            663 source4/dsdb/samdb/ldb_modules/objectclass.c 	const struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            679 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (!schema) {
schema            700 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = fix_attributes(ldb, schema, msg);
schema            737 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = fix_attributes(ldb, schema, msg);
schema            743 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = objectclass_sort(module, schema, mem_ctx, objectclass_element, &sorted);
schema            813 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = fix_attributes(ldb, schema, msg);
schema            879 source4/dsdb/samdb/ldb_modules/objectclass.c 	const struct dsdb_schema *schema;
schema            893 source4/dsdb/samdb/ldb_modules/objectclass.c 	schema = dsdb_get_schema(ldb);
schema            921 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted);
schema             54 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	const struct dsdb_schema *schema;
schema            175 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 						 const struct dsdb_schema *schema)
schema            185 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	a1 = dsdb_attribute_by_lDAPDisplayName(schema, e1->name);
schema            186 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	a2 = dsdb_attribute_by_lDAPDisplayName(schema, e2->name);
schema            200 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 				    const struct dsdb_schema *schema)
schema            203 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		  discard_const_p(void, schema), (ldb_qsort_cmp_fn_t)replmd_ldb_message_element_attid_sort);
schema            239 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	const struct dsdb_schema *schema;
schema            265 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	schema = dsdb_get_schema(ldb);
schema            266 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (!schema) {
schema            277 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->schema = schema;
schema            353 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		sa = dsdb_attribute_by_lDAPDisplayName(schema, e->name);
schema            439 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	replmd_ldb_message_sort(msg, schema);
schema            458 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	const struct dsdb_schema *schema;
schema            474 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	schema = dsdb_get_schema(ldb);
schema            475 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (!schema) {
schema            486 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->schema = schema;
schema            659 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	replmd_ldb_message_sort(msg, ar->schema);
schema            897 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	replmd_ldb_message_sort(msg, ar->schema);
schema           1426 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ar->schema = dsdb_get_schema(ldb);
schema           1427 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (!ar->schema) {
schema             60 source4/dsdb/samdb/ldb_modules/rootdse.c 	const struct dsdb_schema *schema;
schema             63 source4/dsdb/samdb/ldb_modules/rootdse.c 	schema = dsdb_get_schema(ldb);
schema            131 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (schema && do_attribute_explicit(attrs, "dsSchemaAttrCount")) {
schema            135 source4/dsdb/samdb/ldb_modules/rootdse.c 		for (cur = schema->attributes; cur; cur = cur->next) {
schema            145 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (schema && do_attribute_explicit(attrs, "dsSchemaClassCount")) {
schema            149 source4/dsdb/samdb/ldb_modules/rootdse.c 		for (cur = schema->classes; cur; cur = cur->next) {
schema            159 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (schema && do_attribute_explicit(attrs, "dsSchemaPrefixCount")) {
schema            161 source4/dsdb/samdb/ldb_modules/rootdse.c 				    "%u", schema->num_prefixes) != 0) {
schema            171 source4/dsdb/samdb/ldb_modules/rootdse.c 		if (schema && schema->fsmo.we_are_master) {
schema            203 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (schema && do_attribute_explicit(attrs, "vendorVersion")) {
schema             33 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				  const struct dsdb_schema *schema);
schema             35 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				   const struct dsdb_schema *schema);
schema             37 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				    const struct dsdb_schema *schema);
schema             39 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 					  const struct dsdb_schema *schema);
schema             41 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				      const struct dsdb_schema *schema);
schema             77 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	const struct dsdb_schema *schema;
schema             85 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	struct dsdb_schema *schema;
schema            126 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 					 schema_dn, &schema, &error_string);
schema            145 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	ret = dsdb_set_schema(ldb, schema);
schema            161 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	struct dsdb_schema *schema;
schema            181 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	schema = dsdb_get_schema(ldb);
schema            182 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	if (!schema) {
schema            186 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	if (!schema->fsmo.we_are_master) {
schema            207 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	status = dsdb_map_oid2int(schema, oid, &id32);
schema            217 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	status = dsdb_create_prefix_mapping(ldb, schema, oid);
schema            232 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	struct dsdb_schema *schema;
schema            259 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 					 schema_dn, &schema, &error_string);
schema            278 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	ret = dsdb_set_schema(ldb, schema);
schema            292 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				  const struct dsdb_schema *schema) 
schema            297 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	for (sclass = schema->classes; sclass; sclass = sclass->next) {
schema            306 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				  const struct dsdb_schema *schema) 
schema            311 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	for (attribute = schema->attributes; attribute; attribute = attribute->next) {
schema            321 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				    const struct dsdb_schema *schema) 
schema            326 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	for (sclass = schema->classes; sclass; sclass = sclass->next) {
schema            328 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 			char *ditcontentrule = schema_class_to_dITContentRule(msg, sclass, schema);
schema            344 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 					  const struct dsdb_schema *schema)
schema            349 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	for (attribute = schema->attributes; attribute; attribute = attribute->next) {
schema            367 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				      const struct dsdb_schema *schema)
schema            372 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	for (sclass = schema->classes; sclass; sclass = sclass->next) {
schema            421 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				ret = generated_attrs[i].fn(ldb, ares->message, ac->schema);
schema            450 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            452 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	if (!schema || !ldb_module_get_private(module)) {
schema            475 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	search_context->schema = schema;
schema             41 source4/dsdb/schema/schema.h 				 const struct dsdb_schema *schema,
schema             47 source4/dsdb/schema/schema.h 				 const struct dsdb_schema *schema,
schema            343 source4/dsdb/schema/schema_description.c 				     const struct dsdb_schema *schema)
schema            361 source4/dsdb/schema/schema_description.c 		aux_class = dsdb_class_by_lDAPDisplayName(schema, aux_class_list[i]);
schema             34 source4/dsdb/schema/schema_init.c 	struct dsdb_schema *schema = talloc_zero(mem_ctx, struct dsdb_schema);
schema             35 source4/dsdb/schema/schema_init.c 	if (!schema) {
schema             39 source4/dsdb/schema/schema_init.c 	schema->iconv_convenience = iconv_convenience;
schema             40 source4/dsdb/schema/schema_init.c 	return schema;
schema             44 source4/dsdb/schema/schema_init.c WERROR dsdb_load_oid_mappings_drsuapi(struct dsdb_schema *schema, const struct drsuapi_DsReplicaOIDMapping_Ctr *ctr)
schema             48 source4/dsdb/schema/schema_init.c 	schema->prefixes = talloc_array(schema, struct dsdb_schema_oid_prefix, ctr->num_mappings);
schema             49 source4/dsdb/schema/schema_init.c 	W_ERROR_HAVE_NO_MEMORY(schema->prefixes);
schema             70 source4/dsdb/schema/schema_init.c 			schema->schema_info = talloc_strdup(schema, ctr->mappings[i].oid.oid);
schema             71 source4/dsdb/schema/schema_init.c 			W_ERROR_HAVE_NO_MEMORY(schema->schema_info);
schema             78 source4/dsdb/schema/schema_init.c 			schema->prefixes[j].id	= ctr->mappings[i].id_prefix<<16;
schema             79 source4/dsdb/schema/schema_init.c 			schema->prefixes[j].oid	= talloc_asprintf(schema->prefixes, "%s.",
schema             81 source4/dsdb/schema/schema_init.c 			W_ERROR_HAVE_NO_MEMORY(schema->prefixes[j].oid);
schema             82 source4/dsdb/schema/schema_init.c 			schema->prefixes[j].oid_len = strlen(schema->prefixes[j].oid);
schema             87 source4/dsdb/schema/schema_init.c 	schema->num_prefixes = j;
schema             91 source4/dsdb/schema/schema_init.c WERROR dsdb_load_oid_mappings_ldb(struct dsdb_schema *schema,
schema            100 source4/dsdb/schema/schema_init.c 	TALLOC_CTX *mem_ctx = talloc_new(schema);
schema            103 source4/dsdb/schema/schema_init.c 	ndr_err = ndr_pull_struct_blob(prefixMap, mem_ctx, schema->iconv_convenience, &pfm, (ndr_pull_flags_fn_t)ndr_pull_prefixMapBlob);
schema            135 source4/dsdb/schema/schema_init.c 	status = dsdb_load_oid_mappings_drsuapi(schema, &pfm.ctr.dsdb);
schema            143 source4/dsdb/schema/schema_init.c WERROR dsdb_get_oid_mappings_drsuapi(const struct dsdb_schema *schema,
schema            154 source4/dsdb/schema/schema_init.c 	ctr->num_mappings	= schema->num_prefixes;
schema            156 source4/dsdb/schema/schema_init.c 	ctr->mappings = talloc_array(schema, struct drsuapi_DsReplicaOIDMapping, ctr->num_mappings);
schema            159 source4/dsdb/schema/schema_init.c 	for (i=0; i < schema->num_prefixes; i++) {
schema            160 source4/dsdb/schema/schema_init.c 		ctr->mappings[i].id_prefix	= schema->prefixes[i].id>>16;
schema            162 source4/dsdb/schema/schema_init.c 								 schema->prefixes[i].oid,
schema            163 source4/dsdb/schema/schema_init.c 								 schema->prefixes[i].oid_len - 1);
schema            170 source4/dsdb/schema/schema_init.c 								schema->schema_info);
schema            178 source4/dsdb/schema/schema_init.c WERROR dsdb_get_oid_mappings_ldb(const struct dsdb_schema *schema,
schema            188 source4/dsdb/schema/schema_init.c 	status = dsdb_get_oid_mappings_drsuapi(schema, false, mem_ctx, &ctr);
schema            195 source4/dsdb/schema/schema_init.c 	ndr_err = ndr_push_struct_blob(prefixMap, mem_ctx, schema->iconv_convenience, &pfm, (ndr_push_flags_fn_t)ndr_push_prefixMapBlob);
schema            202 source4/dsdb/schema/schema_init.c 	*schemaInfo = strhex_to_data_blob(mem_ctx, schema->schema_info);
schema            208 source4/dsdb/schema/schema_init.c WERROR dsdb_verify_oid_mappings_drsuapi(const struct dsdb_schema *schema, const struct drsuapi_DsReplicaOIDMapping_Ctr *ctr)
schema            231 source4/dsdb/schema/schema_init.c 			if (strcasecmp(schema->schema_info, ctr->mappings[i].oid.oid) != 0) {
schema            240 source4/dsdb/schema/schema_init.c 			for (j=0; j < schema->num_prefixes; j++) {
schema            242 source4/dsdb/schema/schema_init.c 				if (schema->prefixes[j].id != (ctr->mappings[i].id_prefix<<16)) {
schema            248 source4/dsdb/schema/schema_init.c 				if (oid_len != (schema->prefixes[j].oid_len - 1)) {
schema            252 source4/dsdb/schema/schema_init.c 				if (strncmp(ctr->mappings[i].oid.oid, schema->prefixes[j].oid, oid_len) != 0) {
schema            259 source4/dsdb/schema/schema_init.c 			if (j == schema->num_prefixes) {
schema            268 source4/dsdb/schema/schema_init.c WERROR dsdb_map_oid2int(const struct dsdb_schema *schema, const char *in, uint32_t *out)
schema            270 source4/dsdb/schema/schema_init.c 	return dsdb_find_prefix_for_oid(schema->num_prefixes, schema->prefixes, in, out);
schema            274 source4/dsdb/schema/schema_init.c WERROR dsdb_map_int2oid(const struct dsdb_schema *schema, uint32_t in, TALLOC_CTX *mem_ctx, const char **out)
schema            278 source4/dsdb/schema/schema_init.c 	for (i=0; i < schema->num_prefixes; i++) {
schema            280 source4/dsdb/schema/schema_init.c 		if (schema->prefixes[i].id != (in & 0xFFFF0000)) {
schema            285 source4/dsdb/schema/schema_init.c 				      schema->prefixes[i].oid,
schema            299 source4/dsdb/schema/schema_init.c WERROR dsdb_create_prefix_mapping(struct ldb_context *ldb, struct dsdb_schema *schema, const char *full_oid)
schema            679 source4/dsdb/schema/schema_init.c WERROR dsdb_attribute_from_ldb(const struct dsdb_schema *schema,
schema            689 source4/dsdb/schema/schema_init.c 	if (schema->num_prefixes == 0) {
schema            693 source4/dsdb/schema/schema_init.c 		status = dsdb_map_oid2int(schema, attr->attributeID_oid, &attr->attributeID_id);
schema            712 source4/dsdb/schema/schema_init.c 	if (schema->num_prefixes == 0) {
schema            716 source4/dsdb/schema/schema_init.c 		status = dsdb_map_oid2int(schema, attr->attributeSyntax_oid, &attr->attributeSyntax_id);
schema            751 source4/dsdb/schema/schema_init.c WERROR dsdb_class_from_ldb(const struct dsdb_schema *schema,
schema            761 source4/dsdb/schema/schema_init.c 	if (schema->num_prefixes == 0) {
schema            765 source4/dsdb/schema/schema_init.c 		status = dsdb_map_oid2int(schema, obj->governsID_oid, &obj->governsID_id);
schema            823 source4/dsdb/schema/schema_init.c 	struct dsdb_schema *schema;
schema            825 source4/dsdb/schema/schema_init.c 	schema = dsdb_new_schema(mem_ctx, iconv_convenience);
schema            826 source4/dsdb/schema/schema_init.c 	if (!schema) {
schema            847 source4/dsdb/schema/schema_init.c 	status = dsdb_load_oid_mappings_ldb(schema, prefix_val, info_val);
schema            858 source4/dsdb/schema/schema_init.c 		sa = talloc_zero(schema, struct dsdb_attribute);
schema            864 source4/dsdb/schema/schema_init.c 		status = dsdb_attribute_from_ldb(schema, attrs_res->msgs[i], sa, sa);
schema            873 source4/dsdb/schema/schema_init.c 		DLIST_ADD_END(schema->attributes, sa, struct dsdb_attribute *);
schema            879 source4/dsdb/schema/schema_init.c 		sc = talloc_zero(schema, struct dsdb_class);
schema            885 source4/dsdb/schema/schema_init.c 		status = dsdb_class_from_ldb(schema, objectclass_res->msgs[i], sc, sc);
schema            894 source4/dsdb/schema/schema_init.c 		DLIST_ADD_END(schema->classes, sc, struct dsdb_class *);
schema            897 source4/dsdb/schema/schema_init.c 	schema->fsmo.master_dn = ldb_msg_find_attr_as_dn(ldb, schema, schema_res->msgs[0], "fSMORoleOwner");
schema            898 source4/dsdb/schema/schema_init.c 	if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), schema->fsmo.master_dn) == 0) {
schema            899 source4/dsdb/schema/schema_init.c 		schema->fsmo.we_are_master = true;
schema            901 source4/dsdb/schema/schema_init.c 		schema->fsmo.we_are_master = false;
schema            905 source4/dsdb/schema/schema_init.c 		  (schema->fsmo.we_are_master?"yes":"no")));
schema            907 source4/dsdb/schema/schema_init.c 	*schema_out = schema;
schema           1005 source4/dsdb/schema/schema_init.c 			       struct dsdb_schema **schema,
schema           1078 source4/dsdb/schema/schema_init.c 					   schema_res, a_res, c_res, schema, &error_string);
schema           1086 source4/dsdb/schema/schema_init.c 	talloc_steal(mem_ctx, *schema);
schema           1141 source4/dsdb/schema/schema_init.c static struct drsuapi_DsReplicaAttribute *dsdb_find_object_attr_name(struct dsdb_schema *schema,
schema           1161 source4/dsdb/schema/schema_init.c 	status = dsdb_map_oid2int(schema, oid, &id);
schema           1356 source4/dsdb/schema/schema_init.c WERROR dsdb_attribute_from_drsuapi(struct dsdb_schema *schema,
schema           1363 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "name", mem_ctx, attr, cn, true);
schema           1364 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "lDAPDisplayName", mem_ctx, attr, lDAPDisplayName, true);
schema           1365 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "attributeID", attr, attributeID_id);
schema           1366 source4/dsdb/schema/schema_init.c 	status = dsdb_map_int2oid(schema, attr->attributeID_id, mem_ctx, &attr->attributeID_oid);
schema           1373 source4/dsdb/schema/schema_init.c 	GET_GUID_DS(schema, r, "schemaIDGUID", mem_ctx, attr, schemaIDGUID);
schema           1374 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "mAPIID", attr, mAPIID);
schema           1376 source4/dsdb/schema/schema_init.c 	GET_GUID_DS(schema, r, "attributeSecurityGUID", mem_ctx, attr, attributeSecurityGUID);
schema           1378 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "searchFlags", attr, searchFlags);
schema           1379 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "systemFlags", attr, systemFlags);
schema           1380 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "isMemberOfPartialAttributeSet", attr, isMemberOfPartialAttributeSet, false);
schema           1381 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "linkID", attr, linkID);
schema           1383 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "attributeSyntax", attr, attributeSyntax_id);
schema           1384 source4/dsdb/schema/schema_init.c 	status = dsdb_map_int2oid(schema, attr->attributeSyntax_id, mem_ctx, &attr->attributeSyntax_oid);
schema           1391 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "oMSyntax", attr, oMSyntax);
schema           1392 source4/dsdb/schema/schema_init.c 	GET_BLOB_DS(schema, r, "oMObjectClass", mem_ctx, attr, oMObjectClass);
schema           1394 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "isSingleValued", attr, isSingleValued, true);
schema           1395 source4/dsdb/schema/schema_init.c 	GET_UINT32_PTR_DS(schema, r, "rangeLower", attr, rangeLower);
schema           1396 source4/dsdb/schema/schema_init.c 	GET_UINT32_PTR_DS(schema, r, "rangeUpper", attr, rangeUpper);
schema           1397 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "extendedCharsAllowed", attr, extendedCharsAllowed, false);
schema           1399 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "schemaFlagsEx", attr, schemaFlagsEx);
schema           1400 source4/dsdb/schema/schema_init.c 	GET_BLOB_DS(schema, r, "msDs-Schema-Extensions", mem_ctx, attr, msDs_Schema_Extensions);
schema           1402 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "showInAdvancedViewOnly", attr, showInAdvancedViewOnly, false);
schema           1403 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "adminDisplayName", mem_ctx, attr, adminDisplayName, false);
schema           1404 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "adminDescription", mem_ctx, attr, adminDescription, false);
schema           1405 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "classDisplayName", mem_ctx, attr, classDisplayName, false);
schema           1406 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "isEphemeral", attr, isEphemeral, false);
schema           1407 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "isDefunct", attr, isDefunct, false);
schema           1408 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "systemOnly", attr, systemOnly, false);
schema           1418 source4/dsdb/schema/schema_init.c WERROR dsdb_class_from_drsuapi(struct dsdb_schema *schema,
schema           1425 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "name", mem_ctx, obj, cn, true);
schema           1426 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "lDAPDisplayName", mem_ctx, obj, lDAPDisplayName, true);
schema           1427 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "governsID", obj, governsID_id);
schema           1428 source4/dsdb/schema/schema_init.c 	status = dsdb_map_int2oid(schema, obj->governsID_id, mem_ctx, &obj->governsID_oid);
schema           1435 source4/dsdb/schema/schema_init.c 	GET_GUID_DS(schema, r, "schemaIDGUID", mem_ctx, obj, schemaIDGUID);
schema           1437 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "objectClassCategory", obj, objectClassCategory);
schema           1438 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "rDNAttID", mem_ctx, obj, rDNAttID, false);
schema           1439 source4/dsdb/schema/schema_init.c 	GET_DN_DS(schema, r, "defaultObjectCategory", mem_ctx, obj, defaultObjectCategory, true);
schema           1441 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "subClassOf", mem_ctx, obj, subClassOf, true);
schema           1444 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "systemAuxiliaryClass", mem_ctx, obj, systemAuxiliaryClass, false);
schema           1445 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "auxiliaryClass", mem_ctx, obj, auxiliaryClass, false);
schema           1447 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "systemMustContain", mem_ctx, obj, systemMustContain, false);
schema           1448 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "systemMayContain", mem_ctx, obj, systemMayContain, false);
schema           1449 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "mustContain", mem_ctx, obj, mustContain, false);
schema           1450 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "mayContain", mem_ctx, obj, mayContain, false);
schema           1452 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "systemPossSuperiors", mem_ctx, obj, systemPossSuperiors, false);
schema           1453 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "possSuperiors", mem_ctx, obj, possSuperiors, false);
schema           1454 source4/dsdb/schema/schema_init.c 	GET_STRING_LIST_DS(schema, r, "possibleInferiors", mem_ctx, obj, possibleInferiors, false);
schema           1456 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "defaultSecurityDescriptor", mem_ctx, obj, defaultSecurityDescriptor, false);
schema           1458 source4/dsdb/schema/schema_init.c 	GET_UINT32_DS(schema, r, "schemaFlagsEx", obj, schemaFlagsEx);
schema           1459 source4/dsdb/schema/schema_init.c 	GET_BLOB_DS(schema, r, "msDs-Schema-Extensions", mem_ctx, obj, msDs_Schema_Extensions);
schema           1461 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "showInAdvancedViewOnly", obj, showInAdvancedViewOnly, false);
schema           1462 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "adminDisplayName", mem_ctx, obj, adminDisplayName, false);
schema           1463 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "adminDescription", mem_ctx, obj, adminDescription, false);
schema           1464 source4/dsdb/schema/schema_init.c 	GET_STRING_DS(schema, r, "classDisplayName", mem_ctx, obj, classDisplayName, false);
schema           1465 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "defaultHidingValue", obj, defaultHidingValue, false);
schema           1466 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "isDefunct", obj, isDefunct, false);
schema           1467 source4/dsdb/schema/schema_init.c 	GET_BOOL_DS(schema, r, "systemOnly", obj, systemOnly, false);
schema             26 source4/dsdb/schema/schema_query.c const struct dsdb_attribute *dsdb_attribute_by_attributeID_id(const struct dsdb_schema *schema,
schema             38 source4/dsdb/schema/schema_query.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema             47 source4/dsdb/schema/schema_query.c const struct dsdb_attribute *dsdb_attribute_by_attributeID_oid(const struct dsdb_schema *schema,
schema             55 source4/dsdb/schema/schema_query.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema             64 source4/dsdb/schema/schema_query.c const struct dsdb_attribute *dsdb_attribute_by_lDAPDisplayName(const struct dsdb_schema *schema,
schema             72 source4/dsdb/schema/schema_query.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema             81 source4/dsdb/schema/schema_query.c const struct dsdb_attribute *dsdb_attribute_by_linkID(const struct dsdb_schema *schema,
schema             87 source4/dsdb/schema/schema_query.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema             96 source4/dsdb/schema/schema_query.c const struct dsdb_class *dsdb_class_by_governsID_id(const struct dsdb_schema *schema,
schema            108 source4/dsdb/schema/schema_query.c 	for (cur = schema->classes; cur; cur = cur->next) {
schema            117 source4/dsdb/schema/schema_query.c const struct dsdb_class *dsdb_class_by_governsID_oid(const struct dsdb_schema *schema,
schema            125 source4/dsdb/schema/schema_query.c 	for (cur = schema->classes; cur; cur = cur->next) {
schema            134 source4/dsdb/schema/schema_query.c const struct dsdb_class *dsdb_class_by_lDAPDisplayName(const struct dsdb_schema *schema,
schema            142 source4/dsdb/schema/schema_query.c 	for (cur = schema->classes; cur; cur = cur->next) {
schema            151 source4/dsdb/schema/schema_query.c const struct dsdb_class *dsdb_class_by_cn(const struct dsdb_schema *schema,
schema            159 source4/dsdb/schema/schema_query.c 	for (cur = schema->classes; cur; cur = cur->next) {
schema            168 source4/dsdb/schema/schema_query.c const char *dsdb_lDAPDisplayName_by_id(const struct dsdb_schema *schema,
schema            175 source4/dsdb/schema/schema_query.c 	a = dsdb_attribute_by_attributeID_id(schema, id);
schema            180 source4/dsdb/schema/schema_query.c 	c = dsdb_class_by_governsID_id(schema, id);
schema            195 source4/dsdb/schema/schema_query.c WERROR dsdb_linked_attribute_lDAPDisplayName_list(const struct dsdb_schema *schema, TALLOC_CTX *mem_ctx, const char ***attr_list_ret)
schema            200 source4/dsdb/schema/schema_query.c 	for (cur = schema->attributes; cur; cur = cur->next) {
schema            285 source4/dsdb/schema/schema_query.c 						const struct dsdb_schema *schema, 
schema            297 source4/dsdb/schema/schema_query.c 		sclass = dsdb_class_by_lDAPDisplayName(schema, class_list[i]);
schema            302 source4/dsdb/schema/schema_query.c 		recursive_list = dsdb_full_attribute_list_internal(mem_ctx, schema, 
schema            308 source4/dsdb/schema/schema_query.c 		recursive_list = dsdb_full_attribute_list_internal(mem_ctx, schema, 
schema            319 source4/dsdb/schema/schema_query.c 				const struct dsdb_schema *schema, 
schema            323 source4/dsdb/schema/schema_query.c 	const char **attr_list = dsdb_full_attribute_list_internal(mem_ctx, schema, class_list, query);
schema             30 source4/dsdb/schema/schema_set.c static int dsdb_schema_set_attributes(struct ldb_context *ldb, struct dsdb_schema *schema, bool write_attributes)
schema             67 source4/dsdb/schema/schema_set.c 	for (attr = schema->attributes; attr; attr = attr->next) {
schema            176 source4/dsdb/schema/schema_set.c int dsdb_set_schema(struct ldb_context *ldb, struct dsdb_schema *schema)
schema            180 source4/dsdb/schema/schema_set.c 	ret = ldb_set_opaque(ldb, "dsdb_schema", schema);
schema            186 source4/dsdb/schema/schema_set.c 	ret = dsdb_schema_set_attributes(ldb, schema, true);
schema            191 source4/dsdb/schema/schema_set.c 	talloc_steal(ldb, schema);
schema            236 source4/dsdb/schema/schema_set.c 	struct dsdb_schema *schema;
schema            244 source4/dsdb/schema/schema_set.c 	schema = talloc_get_type(p, struct dsdb_schema);
schema            245 source4/dsdb/schema/schema_set.c 	if (!schema) {
schema            249 source4/dsdb/schema/schema_set.c 	return schema;
schema            258 source4/dsdb/schema/schema_set.c 	struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            259 source4/dsdb/schema/schema_set.c 	if (!schema) {
schema            264 source4/dsdb/schema/schema_set.c 		talloc_unlink(talloc_autofree_context(), schema);
schema            267 source4/dsdb/schema/schema_set.c 	talloc_steal(talloc_autofree_context(), schema);
schema            268 source4/dsdb/schema/schema_set.c 	global_schema = schema;
schema            287 source4/dsdb/schema/schema_set.c 	struct dsdb_schema *schema;
schema            297 source4/dsdb/schema/schema_set.c 	schema = dsdb_new_schema(mem_ctx, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")));
schema            299 source4/dsdb/schema/schema_set.c 	schema->fsmo.we_are_master = true;
schema            300 source4/dsdb/schema/schema_set.c 	schema->fsmo.master_dn = ldb_dn_new_fmt(schema, ldb, "@PROVISION_SCHEMA_MASTER");
schema            301 source4/dsdb/schema/schema_set.c 	if (!schema->fsmo.master_dn) {
schema            337 source4/dsdb/schema/schema_set.c 	status = dsdb_load_oid_mappings_ldb(schema, prefix_val, info_val);
schema            365 source4/dsdb/schema/schema_set.c 			sa = talloc_zero(schema, struct dsdb_attribute);
schema            370 source4/dsdb/schema/schema_set.c 			status = dsdb_attribute_from_ldb(schema, msg, sa, sa);
schema            375 source4/dsdb/schema/schema_set.c 			DLIST_ADD_END(schema->attributes, sa, struct dsdb_attribute *);
schema            379 source4/dsdb/schema/schema_set.c 			sc = talloc_zero(schema, struct dsdb_class);
schema            384 source4/dsdb/schema/schema_set.c 			status = dsdb_class_from_ldb(schema, msg, sc, sc);
schema            389 source4/dsdb/schema/schema_set.c 			DLIST_ADD_END(schema->classes, sc, struct dsdb_class *);
schema            393 source4/dsdb/schema/schema_set.c 	ret = dsdb_set_schema(ldb, schema);
schema             35 source4/dsdb/schema/schema_syntax.c 						const struct dsdb_schema *schema,
schema             69 source4/dsdb/schema/schema_syntax.c 						const struct dsdb_schema *schema,
schema             79 source4/dsdb/schema/schema_syntax.c 					      const struct dsdb_schema *schema,
schema            124 source4/dsdb/schema/schema_syntax.c 					      const struct dsdb_schema *schema,
schema            166 source4/dsdb/schema/schema_syntax.c 					       const struct dsdb_schema *schema,
schema            206 source4/dsdb/schema/schema_syntax.c 					       const struct dsdb_schema *schema,
schema            246 source4/dsdb/schema/schema_syntax.c 					       const struct dsdb_schema *schema,
schema            286 source4/dsdb/schema/schema_syntax.c 					       const struct dsdb_schema *schema,
schema            326 source4/dsdb/schema/schema_syntax.c 						    const struct dsdb_schema *schema,
schema            377 source4/dsdb/schema/schema_syntax.c 						    const struct dsdb_schema *schema,
schema            420 source4/dsdb/schema/schema_syntax.c 						const struct dsdb_schema *schema,
schema            463 source4/dsdb/schema/schema_syntax.c 						const struct dsdb_schema *schema,
schema            506 source4/dsdb/schema/schema_syntax.c 						   const struct dsdb_schema *schema,
schema            540 source4/dsdb/schema/schema_syntax.c 						   const struct dsdb_schema *schema,
schema            574 source4/dsdb/schema/schema_syntax.c 						  const struct dsdb_schema *schema,
schema            605 source4/dsdb/schema/schema_syntax.c 		c = dsdb_class_by_governsID_id(schema, v);
schema            621 source4/dsdb/schema/schema_syntax.c 						  const struct dsdb_schema *schema,
schema            652 source4/dsdb/schema/schema_syntax.c 		status = dsdb_map_int2oid(schema, v, out->values, &str);
schema            662 source4/dsdb/schema/schema_syntax.c 					     const struct dsdb_schema *schema,
schema            672 source4/dsdb/schema/schema_syntax.c 		return _dsdb_syntax_OID_obj_drsuapi_to_ldb(ldb, schema, attr, in, mem_ctx, out);
schema            676 source4/dsdb/schema/schema_syntax.c 		return _dsdb_syntax_OID_oid_drsuapi_to_ldb(ldb, schema, attr, in, mem_ctx, out);
schema            702 source4/dsdb/schema/schema_syntax.c 		name = dsdb_lDAPDisplayName_by_id(schema, v);
schema            717 source4/dsdb/schema/schema_syntax.c 					     const struct dsdb_schema *schema,
schema            735 source4/dsdb/schema/schema_syntax.c 		return dsdb_syntax_FOOBAR_ldb_to_drsuapi(ldb, schema, attr, in, mem_ctx, out);
schema            765 source4/dsdb/schema/schema_syntax.c 						 const struct dsdb_schema *schema,
schema            793 source4/dsdb/schema/schema_syntax.c 						schema->iconv_convenience, 
schema            808 source4/dsdb/schema/schema_syntax.c 						 const struct dsdb_schema *schema,
schema            836 source4/dsdb/schema/schema_syntax.c 		if (!convert_string_talloc_convenience(blobs, schema->iconv_convenience, CH_UNIX, CH_UTF16,
schema            849 source4/dsdb/schema/schema_syntax.c 					    const struct dsdb_schema *schema,
schema            889 source4/dsdb/schema/schema_syntax.c 						   tmp_ctx, schema->iconv_convenience, &id3,
schema            904 source4/dsdb/schema/schema_syntax.c 		ndr_err = ndr_push_struct_blob(&guid_blob, tmp_ctx, schema->iconv_convenience, &id3.guid,
schema            922 source4/dsdb/schema/schema_syntax.c 			ndr_err = ndr_push_struct_blob(&sid_blob, tmp_ctx, schema->iconv_convenience, &id3.sid,
schema            945 source4/dsdb/schema/schema_syntax.c 					    const struct dsdb_schema *schema,
schema            988 source4/dsdb/schema/schema_syntax.c 							   tmp_ctx, schema->iconv_convenience, &id3.guid,
schema           1001 source4/dsdb/schema/schema_syntax.c 							   tmp_ctx, schema->iconv_convenience, &id3.sid,
schema           1012 source4/dsdb/schema/schema_syntax.c 		ndr_err = ndr_push_struct_blob(&blobs[i], blobs, schema->iconv_convenience, &id3, (ndr_push_flags_fn_t)ndr_push_drsuapi_DsReplicaObjectIdentifier3);
schema           1025 source4/dsdb/schema/schema_syntax.c 						   const struct dsdb_schema *schema,
schema           1056 source4/dsdb/schema/schema_syntax.c 						   out->values, schema->iconv_convenience, &id3b,
schema           1081 source4/dsdb/schema/schema_syntax.c 						   const struct dsdb_schema *schema,
schema           1115 source4/dsdb/schema/schema_syntax.c 		ndr_err = ndr_push_struct_blob(&blobs[i], blobs, schema->iconv_convenience, &id3b,
schema           1127 source4/dsdb/schema/schema_syntax.c 							      const struct dsdb_schema *schema,
schema           1161 source4/dsdb/schema/schema_syntax.c 		if (!convert_string_talloc_convenience(out->values, schema->iconv_convenience, CH_UTF16, CH_UNIX,
schema           1175 source4/dsdb/schema/schema_syntax.c 							      const struct dsdb_schema *schema,
schema           1204 source4/dsdb/schema/schema_syntax.c 		if (!convert_string_talloc_convenience(blobs, schema->iconv_convenience, CH_UNIX, CH_UTF16,
schema           1509 source4/dsdb/schema/schema_syntax.c 				     const struct dsdb_schema *schema,
schema           1516 source4/dsdb/schema/schema_syntax.c 	sa = dsdb_attribute_by_attributeID_id(schema, in->attid);
schema           1521 source4/dsdb/schema/schema_syntax.c 	return sa->syntax->drsuapi_to_ldb(ldb, schema, sa, in, mem_ctx, out);
schema           1525 source4/dsdb/schema/schema_syntax.c 				     const struct dsdb_schema *schema,
schema           1532 source4/dsdb/schema/schema_syntax.c 	sa = dsdb_attribute_by_lDAPDisplayName(schema, in->name);
schema           1537 source4/dsdb/schema/schema_syntax.c 	return sa->syntax->ldb_to_drsuapi(ldb, schema, sa, in, mem_ctx, out);
schema            368 source4/lib/ldb-samba/ldif_handlers.c 	const struct dsdb_schema *schema = dsdb_get_schema(ldb);
schema            375 source4/lib/ldb-samba/ldif_handlers.c 	if (!schema) {
schema            385 source4/lib/ldb-samba/ldif_handlers.c 		sclass = dsdb_class_by_lDAPDisplayName(schema, lDAPDisplayName);
schema             59 source4/lib/ldb/common/ldb_attributes.c 	n = ldb->schema.num_attributes + 1;
schema             61 source4/lib/ldb/common/ldb_attributes.c 	a = talloc_realloc(ldb, ldb->schema.attributes,
schema             67 source4/lib/ldb/common/ldb_attributes.c 	ldb->schema.attributes = a;
schema             69 source4/lib/ldb/common/ldb_attributes.c 	for (i = 0; i < ldb->schema.num_attributes; i++) {
schema             80 source4/lib/ldb/common/ldb_attributes.c 			ldb->schema.num_attributes--;
schema             83 source4/lib/ldb/common/ldb_attributes.c 			memmove(a+i+1, a+i, sizeof(*a) * (ldb->schema.num_attributes-i));
schema             87 source4/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_attributes++;
schema            128 source4/lib/ldb/common/ldb_attributes.c 	if (strcmp(ldb->schema.attributes[0].name, "*") == 0) {
schema            129 source4/lib/ldb/common/ldb_attributes.c 		def = &ldb->schema.attributes[0];
schema            134 source4/lib/ldb/common/ldb_attributes.c 	e = ldb->schema.num_attributes - 1;
schema            140 source4/lib/ldb/common/ldb_attributes.c 		r = ldb_attr_cmp(name, ldb->schema.attributes[i].name);
schema            142 source4/lib/ldb/common/ldb_attributes.c 			return &ldb->schema.attributes[i];
schema            178 source4/lib/ldb/common/ldb_attributes.c 	i = a - ldb->schema.attributes;
schema            179 source4/lib/ldb/common/ldb_attributes.c 	if (i < ldb->schema.num_attributes - 1) {
schema            180 source4/lib/ldb/common/ldb_attributes.c 		memmove(&ldb->schema.attributes[i], 
schema            181 source4/lib/ldb/common/ldb_attributes.c 			a+1, sizeof(*a) * (ldb->schema.num_attributes-(i+1)));
schema            184 source4/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_attributes--;
schema            244 source4/lib/ldb/common/ldb_attributes.c 	n = ldb->schema.num_dn_extended_syntax + 1;
schema            246 source4/lib/ldb/common/ldb_attributes.c 	a = talloc_realloc(ldb, ldb->schema.dn_extended_syntax,
schema            253 source4/lib/ldb/common/ldb_attributes.c 	a[ldb->schema.num_dn_extended_syntax] = *syntax;
schema            254 source4/lib/ldb/common/ldb_attributes.c 	ldb->schema.dn_extended_syntax = a;
schema            256 source4/lib/ldb/common/ldb_attributes.c 	ldb->schema.num_dn_extended_syntax = n;
schema            268 source4/lib/ldb/common/ldb_attributes.c 	for (i=0; i < ldb->schema.num_dn_extended_syntax; i++) {
schema            269 source4/lib/ldb/common/ldb_attributes.c 		if (ldb_attr_cmp(ldb->schema.dn_extended_syntax[i].name, name) == 0) {
schema            270 source4/lib/ldb/common/ldb_attributes.c 			return &ldb->schema.dn_extended_syntax[i];
schema             96 source4/lib/ldb/include/ldb_private.h 	struct ldb_schema schema;
schema           1575 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c         char *schema;
schema           1584 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	schema = lsqlite3_tprintf(local_ctx,
schema           1781 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ret = sqlite3_exec(lsqlite3->sqlite, schema, NULL, NULL, &errmsg);
schema             60 source4/libnet/libnet_vampire.c 	const struct dsdb_schema *schema;
schema            276 source4/libnet/libnet_vampire.c 	s->schema = dsdb_get_schema(s->ldb);
schema            309 source4/libnet/libnet_vampire.c 	status = dsdb_get_oid_mappings_ldb(s->schema, msg, &prefixMap_val, &schemaInfo_val);
schema            333 source4/libnet/libnet_vampire.c 	s->schema = NULL;
schema            355 source4/libnet/libnet_vampire.c 	s->schema = dsdb_get_schema(s->ldb);
schema            356 source4/libnet/libnet_vampire.c 	if (!s->schema) {
schema            407 source4/libnet/libnet_vampire.c 	if (!s->schema) {
schema            417 source4/libnet/libnet_vampire.c 		s->schema = s->self_made_schema;
schema            419 source4/libnet/libnet_vampire.c 		status = dsdb_verify_oid_mappings_drsuapi(s->schema, mapping_ctr);
schema            557 source4/libnet/libnet_vampire.c 		sa = dsdb_attribute_by_attributeID_id(s->schema,
schema            217 source4/torture/ldap/schema.c 	struct dsdb_schema *schema = talloc_get_type(ptr, struct dsdb_schema);
schema            221 source4/torture/ldap/schema.c 	attr = talloc_zero(schema, struct dsdb_attribute);
schema            226 source4/torture/ldap/schema.c 	status = dsdb_attribute_from_ldb(schema, msg, attr, attr);
schema            231 source4/torture/ldap/schema.c 	DLIST_ADD_END(schema->attributes, attr, struct dsdb_attribute *);
schema            240 source4/torture/ldap/schema.c 	struct dsdb_schema *schema = talloc_get_type(ptr, struct dsdb_schema);
schema            244 source4/torture/ldap/schema.c 	obj = talloc_zero(schema, struct dsdb_class);
schema            249 source4/torture/ldap/schema.c 	status = dsdb_class_from_ldb(schema, msg, obj, obj);
schema            254 source4/torture/ldap/schema.c 	DLIST_ADD_END(schema->classes, obj, struct dsdb_class *);
schema            263 source4/torture/ldap/schema.c 	struct dsdb_schema *schema;
schema            265 source4/torture/ldap/schema.c 	schema = talloc_zero(ldb, struct dsdb_schema);
schema            269 source4/torture/ldap/schema.c 				       test_add_attribute, schema);
schema            272 source4/torture/ldap/schema.c 				       test_add_class, schema);
schema            275 source4/torture/ldap/schema.c 		*_schema = schema;
schema            280 source4/torture/ldap/schema.c static bool test_dump_not_replicated(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema)
schema            287 source4/torture/ldap/schema.c 	for (a=schema->attributes; a; a = a->next) {
schema            296 source4/torture/ldap/schema.c static bool test_dump_partial(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema)
schema            303 source4/torture/ldap/schema.c 	for (a=schema->attributes; a; a = a->next) {
schema            313 source4/torture/ldap/schema.c static bool test_dump_contructed(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema)
schema            320 source4/torture/ldap/schema.c 	for (a=schema->attributes; a; a = a->next) {
schema            329 source4/torture/ldap/schema.c static bool test_dump_sorted_syntax(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema)
schema            358 source4/torture/ldap/schema.c 		for (a=schema->attributes; a; a = a->next) {
schema            385 source4/torture/ldap/schema.c 	struct dsdb_schema *schema = NULL;
schema            399 source4/torture/ldap/schema.c 	ret &= test_create_schema(ldb, &rootDSE, &schema);
schema            402 source4/torture/ldap/schema.c 	ret &= test_dump_not_replicated(ldb, &rootDSE, schema);
schema            403 source4/torture/ldap/schema.c 	ret &= test_dump_partial(ldb, &rootDSE, schema);
schema            404 source4/torture/ldap/schema.c 	ret &= test_dump_contructed(ldb, &rootDSE, schema);
schema            405 source4/torture/ldap/schema.c 	ret &= test_dump_sorted_syntax(ldb, &rootDSE, schema);
schema             50 source4/torture/libnet/libnet_BecomeDC.c 	const struct dsdb_schema *schema;
schema            264 source4/torture/libnet/libnet_BecomeDC.c 	s->schema = dsdb_get_schema(s->ldb);
schema            297 source4/torture/libnet/libnet_BecomeDC.c 	status = dsdb_get_oid_mappings_ldb(s->schema, msg, &prefixMap_val, &schemaInfo_val);
schema            321 source4/torture/libnet/libnet_BecomeDC.c 	s->schema = NULL;
schema            345 source4/torture/libnet/libnet_BecomeDC.c 	s->schema = dsdb_get_schema(s->ldb);
schema            346 source4/torture/libnet/libnet_BecomeDC.c 	if (!s->schema) {
schema            397 source4/torture/libnet/libnet_BecomeDC.c 	if (!s->schema) {
schema            407 source4/torture/libnet/libnet_BecomeDC.c 		s->schema = s->self_made_schema;
schema            409 source4/torture/libnet/libnet_BecomeDC.c 		status = dsdb_verify_oid_mappings_drsuapi(s->schema, mapping_ctr);
schema            547 source4/torture/libnet/libnet_BecomeDC.c 		sa = dsdb_attribute_by_attributeID_id(s->schema,
schema            664 source4/torture/libnet/libnet_BecomeDC.c 	s->schema = NULL;
schema            678 source4/torture/libnet/libnet_BecomeDC.c 	s->schema = dsdb_get_schema(s->ldb);
schema            679 source4/torture/libnet/libnet_BecomeDC.c 	if (!s->schema) {
schema            138 source4/utils/ad2oLschema.c 	struct dsdb_schema *schema;
schema            205 source4/utils/ad2oLschema.c 					     schemadn, &schema, &error_string);
schema            222 source4/utils/ad2oLschema.c 	for (attribute=schema->attributes; attribute; attribute = attribute->next) {
schema            302 source4/utils/ad2oLschema.c 	for (objectclass=schema->classes; objectclass; objectclass = objectclass->next) {
schema            339 source4/utils/ad2oLschema.c 		may = dsdb_full_attribute_list(mem_ctx, schema, objectclass_name_as_list, DSDB_SCHEMA_ALL_MAY);
schema            351 source4/utils/ad2oLschema.c 		must = dsdb_full_attribute_list(mem_ctx, schema, objectclass_name_as_list, DSDB_SCHEMA_ALL_MUST);