lib/pluck/src/seed.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 const sys = @import("sys");
 2 
 3 var fallback_seed: u64 = 0x9e3779b97f4a7c15;
 4 
 5 pub fn systemSeed() u64 {
 6     fallback_seed +%= 0x9e3779b97f4a7c15;
 7     const millis = sys.time.milliTimestamp();
 8     const fallback_time: u64 = if (millis > 0) @intCast(millis) else 0;
 9     return sys.random.seedU64(fallback_seed ^ fallback_time);
10 }