svn commit: samba r20712 - in branches/SAMBA_4_0/source/librpc/ndr:
.
metze at samba.org
metze at samba.org
Fri Jan 12 17:17:02 GMT 2007
Author: metze
Date: 2007-01-12 17:17:02 +0000 (Fri, 12 Jan 2007)
New Revision: 20712
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20712
Log:
add a function to compare GUID's
metze
Modified:
branches/SAMBA_4_0/source/librpc/ndr/uuid.c
Changeset:
Modified: branches/SAMBA_4_0/source/librpc/ndr/uuid.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/ndr/uuid.c 2007-01-12 17:13:51 UTC (rev 20711)
+++ branches/SAMBA_4_0/source/librpc/ndr/uuid.c 2007-01-12 17:17:02 UTC (rev 20712)
@@ -159,6 +159,31 @@
return True;
}
+_PUBLIC_ int GUID_compare(const struct GUID *u1, const struct GUID *u2)
+{
+ if (u1->time_low != u2->time_low) {
+ return u1->time_low - u2->time_low;
+ }
+
+ if (u1->time_mid != u2->time_mid) {
+ return u1->time_mid - u2->time_mid;
+ }
+
+ if (u1->time_hi_and_version != u2->time_hi_and_version) {
+ return u1->time_hi_and_version - u2->time_hi_and_version;
+ }
+
+ if (u1->clock_seq[0] != u2->clock_seq[0]) {
+ return u1->clock_seq[0] - u2->clock_seq[0];
+ }
+
+ if (u1->clock_seq[1] != u2->clock_seq[1]) {
+ return u1->clock_seq[1] - u2->clock_seq[1];
+ }
+
+ return memcmp(u1->node, u2->node, 6);
+}
+
/**
its useful to be able to display these in debugging messages
*/
More information about the samba-cvs
mailing list