const char *smb_uuid_string(TALLOC_CTX *mem_ctx, const struct GUID uu);
bool smb_string_to_uuid(const char *in, struct GUID* uu);
char *guid_binstring(const struct GUID *guid);
-bool guid_equal(const struct GUID *g1, const struct GUID *g2);
/* The following definitions come from lib/version.c */
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));
-}
bool ndr_syntax_id_equal(const struct ndr_syntax_id *i1,
const struct ndr_syntax_id *i2)
{
- return guid_equal(&i1->uuid, &i2->uuid)
+ return GUID_equal(&i1->uuid, &i2->uuid)
&& (i1->if_version == i2->if_version);
}