diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-10-17 17:34:43 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-10-17 17:34:43 -0700 |
| commit | 03f7cffce9472125f7a6e3c757309b8b841065fe (patch) | |
| tree | 6e29e2289709ef3decedd685973198f023ecd559 /lib/std/os.zig | |
| parent | 9052e0b1377e4c4cd23b979b4a486df27a3444bd (diff) | |
| parent | 35a7247a2c9ab208d96fdc9a7c0c63f4c852666c (diff) | |
| download | zig-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.zig | 7 |
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) { |
