prefixes 144 source4/dsdb/schema/schema.h struct dsdb_schema_oid_prefix *prefixes; prefixes 48 source4/dsdb/schema/schema_init.c schema->prefixes = talloc_array(schema, struct dsdb_schema_oid_prefix, ctr->num_mappings); prefixes 49 source4/dsdb/schema/schema_init.c W_ERROR_HAVE_NO_MEMORY(schema->prefixes); prefixes 78 source4/dsdb/schema/schema_init.c schema->prefixes[j].id = ctr->mappings[i].id_prefix<<16; prefixes 79 source4/dsdb/schema/schema_init.c schema->prefixes[j].oid = talloc_asprintf(schema->prefixes, "%s.", prefixes 81 source4/dsdb/schema/schema_init.c W_ERROR_HAVE_NO_MEMORY(schema->prefixes[j].oid); prefixes 82 source4/dsdb/schema/schema_init.c schema->prefixes[j].oid_len = strlen(schema->prefixes[j].oid); prefixes 160 source4/dsdb/schema/schema_init.c ctr->mappings[i].id_prefix = schema->prefixes[i].id>>16; prefixes 162 source4/dsdb/schema/schema_init.c schema->prefixes[i].oid, prefixes 163 source4/dsdb/schema/schema_init.c schema->prefixes[i].oid_len - 1); prefixes 242 source4/dsdb/schema/schema_init.c if (schema->prefixes[j].id != (ctr->mappings[i].id_prefix<<16)) { prefixes 248 source4/dsdb/schema/schema_init.c if (oid_len != (schema->prefixes[j].oid_len - 1)) { prefixes 252 source4/dsdb/schema/schema_init.c if (strncmp(ctr->mappings[i].oid.oid, schema->prefixes[j].oid, oid_len) != 0) { prefixes 270 source4/dsdb/schema/schema_init.c return dsdb_find_prefix_for_oid(schema->num_prefixes, schema->prefixes, in, out); prefixes 280 source4/dsdb/schema/schema_init.c if (schema->prefixes[i].id != (in & 0xFFFF0000)) { prefixes 285 source4/dsdb/schema/schema_init.c schema->prefixes[i].oid, prefixes 303 source4/dsdb/schema/schema_init.c struct dsdb_schema_oid_prefix *prefixes; prefixes 311 source4/dsdb/schema/schema_init.c status = dsdb_read_prefixes_from_ldb( mem_ctx, ldb, &num_prefixes, &prefixes ); prefixes 320 source4/dsdb/schema/schema_init.c status = dsdb_find_prefix_for_oid( num_prefixes, prefixes, full_oid, &out ); prefixes 334 source4/dsdb/schema/schema_init.c status = dsdb_prefix_map_update(mem_ctx, &num_prefixes, &prefixes, full_oid); prefixes 343 source4/dsdb/schema/schema_init.c status = dsdb_write_prefixes_to_ldb(mem_ctx, ldb, num_prefixes, prefixes); prefixes 355 source4/dsdb/schema/schema_init.c WERROR dsdb_prefix_map_update(TALLOC_CTX *mem_ctx, uint32_t *num_prefixes, struct dsdb_schema_oid_prefix **prefixes, const char *oid) prefixes 388 source4/dsdb/schema/schema_init.c (*prefixes) = talloc_realloc(mem_ctx, *prefixes, struct dsdb_schema_oid_prefix, new_num_prefixes); prefixes 389 source4/dsdb/schema/schema_init.c W_ERROR_HAVE_NO_MEMORY(*prefixes); prefixes 392 source4/dsdb/schema/schema_init.c (*prefixes)[index_new_prefix].id = new_entry_id; prefixes 393 source4/dsdb/schema/schema_init.c (*prefixes)[index_new_prefix].oid = talloc_strndup(mem_ctx, oid, size); prefixes 394 source4/dsdb/schema/schema_init.c (*prefixes)[index_new_prefix].oid_len = strlen((*prefixes)[index_new_prefix].oid); prefixes 402 source4/dsdb/schema/schema_init.c WERROR dsdb_find_prefix_for_oid(uint32_t num_prefixes, const struct dsdb_schema_oid_prefix *prefixes, const char *in, uint32_t *out) prefixes 411 source4/dsdb/schema/schema_init.c if (strncmp(prefixes[i].oid, in, prefixes[i].oid_len) != 0) { prefixes 415 source4/dsdb/schema/schema_init.c val_str = in + prefixes[i].oid_len; prefixes 441 source4/dsdb/schema/schema_init.c *out = prefixes[i].id | val; prefixes 450 source4/dsdb/schema/schema_init.c const struct dsdb_schema_oid_prefix *prefixes) prefixes 477 source4/dsdb/schema/schema_init.c pm.ctr.dsdb.mappings[i].id_prefix = prefixes[i].id>>16; prefixes 478 source4/dsdb/schema/schema_init.c pm.ctr.dsdb.mappings[i].oid.oid = talloc_strdup(pm.ctr.dsdb.mappings, prefixes[i].oid); prefixes 507 source4/dsdb/schema/schema_init.c WERROR dsdb_read_prefixes_from_ldb(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, uint32_t* num_prefixes, struct dsdb_schema_oid_prefix **prefixes) prefixes 568 source4/dsdb/schema/schema_init.c *prefixes = talloc_array(mem_ctx, struct dsdb_schema_oid_prefix, *num_prefixes); prefixes 569 source4/dsdb/schema/schema_init.c if(!(*prefixes)) { prefixes 575 source4/dsdb/schema/schema_init.c (*prefixes)[i].id = blob->ctr.dsdb.mappings[i].id_prefix<<16; prefixes 577 source4/dsdb/schema/schema_init.c (*prefixes)[i].oid = talloc_asprintf_append(oid, "."); prefixes 578 source4/dsdb/schema/schema_init.c (*prefixes)[i].oid_len = strlen(blob->ctr.dsdb.mappings[i].oid.oid);