Files
KeyDB/src/uuid.h
John Sully cb271ab9f4 Commit missing file
Former-commit-id: f10fdeacf65ef7679fa860a28b39f57eb1c29c1b
2019-03-28 17:56:14 -04:00

19 lines
425 B
C

#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);
}