14 lines
306 B
C
14 lines
306 B
C
#define MakeUID(hi64, lo64) ((UID) { .hi = (hi64), .lo = (lo64) })
|
|
Struct(UID) {
|
|
u64 hi;
|
|
u64 lo;
|
|
};
|
|
|
|
INLINE b32 uid_eq(UID a, UID b) { return a.hi == b.hi && a.lo == b.lo; }
|
|
|
|
INLINE b32 uid_is_zero(UID v) { return v.hi == 0 && v.lo == 0; }
|
|
|
|
UID uid_true_rand(void);
|
|
|
|
UID uid_combine(UID a, UID b);
|