zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 309ac27d35d92166e19be776db91789916e86109 (tree)
parent 3d2b0a53fed3df37e8ff4261624631560380928c
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Thu, 29 May 2025 15:47:47 +0200

std.c: Fix sigrtmin()/sigrtmax() for FreeBSD and NetBSD.

They just define the constants in the system headers.

Diffstat:
Mlib/std/c.zig | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/lib/std/c.zig b/lib/std/c.zig @@ -10385,12 +10385,20 @@ pub const sigaction = switch (native_os) { /// Zig's version of SIGRTMIN. Actually a function. pub fn sigrtmin() u8 { - return @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmin()))); + return switch (native_os) { + .freebsd => 65, + .netbsd => 33, + else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmin()))), + }; } /// Zig's version of SIGRTMAX. Actually a function. pub fn sigrtmax() u8 { - return @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmax()))); + return switch (native_os) { + .freebsd => 126, + .netbsd => 63, + else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmax()))), + }; } pub const sigfillset = switch (native_os) {