From cf42a753973a6bee4389309e4974ff973e9a4023 Mon Sep 17 00:00:00 2001 From: John Sully Date: Thu, 28 Mar 2019 17:56:14 -0400 Subject: [PATCH] Commit missing file Former-commit-id: 853bb6ca3ecbbb199d19833c5d72cb61e8318104 --- src/uuid.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/uuid.h diff --git a/src/uuid.h b/src/uuid.h new file mode 100644 index 000000000..096c880b3 --- /dev/null +++ b/src/uuid.h @@ -0,0 +1,19 @@ +#pragma once + +#define UUID_BINARY_LEN 16 + +static inline int FUuidNil(unsigned char *uuid) +{ + unsigned char val = 0; + for (int i = 0; i < UUID_BINARY_LEN; ++i) + val |= uuid[i]; + return (val == 0); +} + +static inline int FUuidEqual(unsigned char *uuid1, unsigned char *uuid2) +{ + unsigned char val = 0; + for (int i = 0; i < UUID_BINARY_LEN; ++i) + val |= (uuid1[i] ^ uuid2[i]); + return (val == 0); +} \ No newline at end of file