12345678910111213 |
- package rand
- import win32 "core:sys/windows"
- @(require_results)
- _system_random :: proc() -> u32 {
- value: u32
- status := win32.BCryptGenRandom(nil, ([^]u8)(&value), 4, win32.BCRYPT_USE_SYSTEM_PREFERRED_RNG)
- if status < 0 {
- panic("BCryptGenRandom failed")
- }
- return value
- }
|