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