svn commit: samba r25749 - in branches/SAMBA_4_0/source/dsdb/schema: .

abartlet at samba.org abartlet at samba.org
Mon Oct 29 11:11:36 GMT 2007


Author: abartlet
Date: 2007-10-29 11:11:36 +0000 (Mon, 29 Oct 2007)
New Revision: 25749

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25749

Log:
Add function required by linked_attributes module.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/dsdb/schema/schema_init.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/schema/schema_init.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/schema/schema_init.c	2007-10-29 10:58:29 UTC (rev 25748)
+++ branches/SAMBA_4_0/source/dsdb/schema/schema_init.c	2007-10-29 11:11:36 UTC (rev 25749)
@@ -907,6 +907,21 @@
 	return NULL;
 }
 
+const struct dsdb_attribute *dsdb_attribute_by_linkID(const struct dsdb_schema *schema,
+						      int linkID)
+{
+	struct dsdb_attribute *cur;
+
+	/* TODO: add binary search */
+	for (cur = schema->attributes; cur; cur = cur->next) {
+		if (cur->linkID != linkID) continue;
+
+		return cur;
+	}
+
+	return NULL;
+}
+
 const struct dsdb_class *dsdb_class_by_governsID_id(const struct dsdb_schema *schema,
 						    uint32_t id)
 {



More information about the samba-cvs mailing list