svn commit: r319868 - in head/sys: kern sys
Mark Johnston
markj at FreeBSD.org
Mon Jun 12 20:14:45 UTC 2017
Author: markj
Date: Mon Jun 12 20:14:44 2017
New Revision: 319868
URL: https://svnweb.freebsd.org/changeset/base/319868
Log:
Add a helper function for comparing struct uuids.
Submitted by: Domagoj Stolfa <domagoj.stolfa at gmail.com>
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D11138
Modified:
head/sys/kern/kern_uuid.c
head/sys/sys/uuid.h
Modified: head/sys/kern/kern_uuid.c
==============================================================================
--- head/sys/kern/kern_uuid.c Mon Jun 12 19:54:42 2017 (r319867)
+++ head/sys/kern/kern_uuid.c Mon Jun 12 20:14:44 2017 (r319868)
@@ -424,3 +424,10 @@ parse_uuid(const char *str, struct uuid *uuid)
(c[3] & 0xc0) != 0x80 && /* variant 1? */
(c[3] & 0xe0) != 0xc0) ? EINVAL : 0); /* variant 2? */
}
+
+int
+uuidcmp(const struct uuid *uuid1, const struct uuid *uuid2)
+{
+
+ return (memcmp(uuid1, uuid2, sizeof(struct uuid)));
+}
Modified: head/sys/sys/uuid.h
==============================================================================
--- head/sys/sys/uuid.h Mon Jun 12 19:54:42 2017 (r319867)
+++ head/sys/sys/uuid.h Mon Jun 12 20:14:44 2017 (r319868)
@@ -65,6 +65,7 @@ int snprintf_uuid(char *, size_t, struct uuid *);
int printf_uuid(struct uuid *);
int sbuf_printf_uuid(struct sbuf *, struct uuid *);
int parse_uuid(const char *, struct uuid *);
+int uuidcmp(const struct uuid *, const struct uuid *);
void be_uuid_dec(void const *buf, struct uuid *uuid);
void be_uuid_enc(void *buf, struct uuid const *uuid);
More information about the svn-src-all
mailing list