aboutsummaryrefslogtreecommitdiff
path: root/std/os.zig
diff options
context:
space:
mode:
Diffstat (limited to 'std/os.zig')
-rw-r--r--std/os.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/std/os.zig b/std/os.zig
index c55597f135..50904f7345 100644
--- a/std/os.zig
+++ b/std/os.zig
@@ -146,6 +146,12 @@ pub fn getRandomBytes(buf: []u8) !void {
};
}
},
+ Os.wasi => {
+ const random_get_result = os.wasi.random_get(buf.ptr, buf.len);
+ if (random_get_result != os.wasi.ESUCCESS) {
+ return error.Unknown;
+ }
+ },
Os.zen => {
const randomness = []u8{ 42, 1, 7, 12, 22, 17, 99, 16, 26, 87, 41, 45 };
var i: usize = 0;