X-Git-Url: http://git.samba.org/samba.git/?p=jra%2Fsamba%2F.git;a=blobdiff_plain;f=source4%2Fdsdb%2Fschema%2Fschema_convert.c;fp=source4%2Futils%2Fschema_convert.c;h=673e7a3baebc595c3a53c9f0808bb035ecea9adf;hp=a5d38451d41eae012c420757e590dda80db6a942;hb=16112762e70879b50f1dfc49452d6d278bd256cf;hpb=e387677f515ee7f2c185069f8c52a3ec783041e2 diff --git a/source4/utils/schema_convert.c b/source4/dsdb/schema/schema_convert.c similarity index 75% rename from source4/utils/schema_convert.c rename to source4/dsdb/schema/schema_convert.c index a5d38451d41..673e7a3baeb 100644 --- a/source4/utils/schema_convert.c +++ b/source4/dsdb/schema/schema_convert.c @@ -2,51 +2,38 @@ ldb database library Copyright (C) Simo Sorce 2005 - - ** NOTE! The following LGPL license applies to the ldb - ** library. This does NOT imply that all of Samba is released - ** under the LGPL - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 3 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, see . + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ -#include "schema_convert.h" -#include "ldb_includes.h" +#include "includes.h" +#include "dsdb/samdb/samdb.h" /* Shared map for converting syntax between formats */ -static const struct syntax_map syntax_map[] = { +static const struct dsdb_syntax_map syntax_map[] = { { .Standard_OID = "1.3.6.1.4.1.1466.115.121.1.12", .AD_OID = "2.5.5.1", .equality = "distinguishedNameMatch", .comment = "Object(DS-DN) == a DN" }, -#if 0 { .Standard_OID = "1.3.6.1.4.1.1466.115.121.1.38", .AD_OID = "2.5.5.2", .equality = "objectIdentifierMatch", .comment = "OID String" }, -#else - { - .Standard_OID = "1.2.840.113556.1.4.905", - .AD_OID = "2.5.5.2", - .equality = "caseIgnoreMatch", - .comment = "OID as a Case Insensitive String" - }, -#endif { .Standard_OID = "1.2.840.113556.1.4.905", .AD_OID = "2.5.5.4", @@ -150,7 +137,7 @@ static const struct syntax_map syntax_map[] = { }; -const struct syntax_map *find_syntax_map_by_ad_oid(const char *ad_oid) +const struct dsdb_syntax_map *find_syntax_map_by_ad_oid(const char *ad_oid) { int i; for (i=0; syntax_map[i].Standard_OID; i++) { @@ -161,7 +148,7 @@ const struct syntax_map *find_syntax_map_by_ad_oid(const char *ad_oid) return NULL; } -const struct syntax_map *find_syntax_map_by_standard_oid(const char *standard_oid) +const struct dsdb_syntax_map *find_syntax_map_by_standard_oid(const char *standard_oid) { int i; for (i=0; syntax_map[i].Standard_OID; i++) {