- package rand
- foreign import "odin_env"
- foreign odin_env {
- @(link_name = "rand_bytes")
- env_rand_bytes :: proc "contextless" (buf: []byte) ---
- }
- @(require_results)
- _system_random :: proc() -> u64 {
- buf: [8]u8
- env_rand_bytes(buf[:])
- return transmute(u64)buf
- }
|