blob: b9b71c4a68d601a7c183db85fa22f6bb9ac6b288 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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
}
|