futriix/src/uuid.h
John Sully cf42a75397 Commit missing file
Former-commit-id: 853bb6ca3ecbbb199d19833c5d72cb61e8318104
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);
}