power_play/src/base/base_uid.h
2025-07-29 18:12:41 -05:00

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