system_js.odin 264 B

1234567891011121314
  1. package rand
  2. foreign import "odin_env"
  3. foreign odin_env {
  4. @(link_name = "rand_bytes")
  5. env_rand_bytes :: proc "contextless" (buf: []byte) ---
  6. }
  7. @(require_results)
  8. _system_random :: proc() -> u64 {
  9. buf: [8]u8
  10. env_rand_bytes(buf[:])
  11. return transmute(u64)buf
  12. }