aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-10-17 17:34:43 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-10-17 17:34:43 -0700
commit03f7cffce9472125f7a6e3c757309b8b841065fe (patch)
tree6e29e2289709ef3decedd685973198f023ecd559 /lib/std/os.zig
parent9052e0b1377e4c4cd23b979b4a486df27a3444bd (diff)
parent35a7247a2c9ab208d96fdc9a7c0c63f4c852666c (diff)
downloadzig-03f7cffce9472125f7a6e3c757309b8b841065fe.tar.gz
zig-03f7cffce9472125f7a6e3c757309b8b841065fe.zip
Merge branch 'openbsd-minimal' of https://github.com/semarie/zig into semarie-openbsd-minimal
Diffstat (limited to 'lib/std/os.zig')
-rw-r--r--lib/std/os.zig7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/std/os.zig b/lib/std/os.zig
index 7329e94348..7a26126b1c 100644
--- a/lib/std/os.zig
+++ b/lib/std/os.zig
@@ -33,6 +33,7 @@ pub const darwin = @import("os/darwin.zig");
pub const dragonfly = @import("os/dragonfly.zig");
pub const freebsd = @import("os/freebsd.zig");
pub const netbsd = @import("os/netbsd.zig");
+pub const openbsd = @import("os/openbsd.zig");
pub const linux = @import("os/linux.zig");
pub const uefi = @import("os/uefi.zig");
pub const wasi = @import("os/wasi.zig");
@@ -47,6 +48,7 @@ test "" {
_ = freebsd;
_ = linux;
_ = netbsd;
+ _ = openbsd;
_ = uefi;
_ = wasi;
_ = windows;
@@ -66,6 +68,7 @@ else switch (builtin.os.tag) {
.freebsd => freebsd,
.linux => linux,
.netbsd => netbsd,
+ .openbsd => openbsd,
.dragonfly => dragonfly,
.wasi => wasi,
.windows => windows,
@@ -161,8 +164,8 @@ pub fn getrandom(buffer: []u8) GetRandomError!void {
}
return;
}
- if (builtin.os.tag == .netbsd) {
- netbsd.arc4random_buf(buffer.ptr, buffer.len);
+ if (builtin.os.tag == .netbsd or builtin.os.tag == .openbsd) {
+ system.arc4random_buf(buffer.ptr, buffer.len);
return;
}
if (builtin.os.tag == .wasi) {