dn0 566 source3/lib/ldb/common/ldb_dn.c int ldb_dn_cmp(struct ldb_context *ldb, const char *dn0, const char *dn1) dn0 572 source3/lib/ldb/common/ldb_dn.c if (dn0 == NULL || dn1 == NULL) return dn1 - dn0; dn0 574 source3/lib/ldb/common/ldb_dn.c edn0 = ldb_dn_explode_casefold(ldb, ldb, dn0); dn0 975 source4/lib/ldb/common/ldb_dn.c int ldb_dn_compare(struct ldb_dn *dn0, struct ldb_dn *dn1) dn0 979 source4/lib/ldb/common/ldb_dn.c if (( ! dn0) || dn0->invalid || ! dn1 || dn1->invalid) return -1; dn0 981 source4/lib/ldb/common/ldb_dn.c if (( ! dn0->valid_case) || ( ! dn1->valid_case)) { dn0 982 source4/lib/ldb/common/ldb_dn.c if (dn0->linearized && dn1->linearized) { dn0 985 source4/lib/ldb/common/ldb_dn.c if (strcmp(dn0->linearized, dn1->linearized) == 0) return 0; dn0 988 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_casefold_internal(dn0)) { dn0 998 source4/lib/ldb/common/ldb_dn.c if (dn0->comp_num != dn1->comp_num) { dn0 999 source4/lib/ldb/common/ldb_dn.c return (dn1->comp_num - dn0->comp_num); dn0 1002 source4/lib/ldb/common/ldb_dn.c if (dn0->comp_num == 0) { dn0 1003 source4/lib/ldb/common/ldb_dn.c if (dn0->special && dn1->special) { dn0 1004 source4/lib/ldb/common/ldb_dn.c return strcmp(dn0->linearized, dn1->linearized); dn0 1005 source4/lib/ldb/common/ldb_dn.c } else if (dn0->special) { dn0 1014 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn0->comp_num; i++) { dn0 1016 source4/lib/ldb/common/ldb_dn.c ret = strcmp(dn0->components[i].cf_name, dn1->components[i].cf_name); dn0 1020 source4/lib/ldb/common/ldb_dn.c if (dn0->components[i].cf_value.length != dn1->components[i].cf_value.length) { dn0 1021 source4/lib/ldb/common/ldb_dn.c return dn0->components[i].cf_value.length - dn1->components[i].cf_value.length; dn0 1023 source4/lib/ldb/common/ldb_dn.c ret = strcmp((char *)dn0->components[i].cf_value.data, (char *)dn1->components[i].cf_value.data);