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