From e65ea7471e2447ed150ade9a2c4f0a67663fb8d2 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 16 Jul 2008 22:18:43 +0200 Subject: Add ndr_syntax_id_equal() (This used to be commit 5fc90908deb417130af122941e084542304a2543) --- source3/lib/util_uuid.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'source3/lib') diff --git a/source3/lib/util_uuid.c b/source3/lib/util_uuid.c index 36c04e9b84..0d788ac8b4 100644 --- a/source3/lib/util_uuid.c +++ b/source3/lib/util_uuid.c @@ -130,4 +130,12 @@ char *guid_binstring(const struct GUID *guid) return binary_string_rfc2254((char *)guid_flat.info, UUID_FLAT_SIZE); } - +bool guid_equal(const struct GUID *g1, const struct GUID *g2) +{ + return ((g1->time_low == g2->time_low) + && (g1->time_mid == g2->time_mid) + && (g1->time_hi_and_version == g2->time_hi_and_version) + && (memcmp(g1->clock_seq, g2->clock_seq, + sizeof(g1->clock_seq)) == 0) + && (memcmp(g1->node, g2->node, sizeof(g1->node)) == 0)); +} -- cgit