authorgravatar for ypsvlq@gmail.comElaine Gibson <ypsvlq@gmail.com> 2026-05-30 09:13:03+01:00
committergravatar for ypsvlq@gmail.comElaine Gibson <ypsvlq@gmail.com> 2026-05-30 09:13:03+01:00
logb9349d2a52050d84ce17eec5aa7631386b908b1c
tree10901074a430ee241e8bb72b6bf656f72a0d5e74
parent09ad5c029a24f77e3de3586fa10164374c4c9ac5

std.c: fix haiku sigrtmin/sigrtmax


1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/c.zig+4
...@@ -10552,6 +10552,7 @@ const sigrt_private = struct {...@@ -10552,6 +10552,7 @@ const sigrt_private = struct {
10552 .freebsd => 65,10552 .freebsd => 65,
10553 .netbsd => 33,10553 .netbsd => 33,
10554 .illumos => @truncate(sysconf(@intFromEnum(_SC.SIGRT_MIN))),10554 .illumos => @truncate(sysconf(@intFromEnum(_SC.SIGRT_MIN))),
10555 .haiku => @truncate(@as(c_uint, @bitCast(private.__signal_get_sigrtmin()))),
10555 else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmin()))),10556 else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmin()))),
10556 };10557 };
10557 }10558 }
...@@ -10561,6 +10562,7 @@ const sigrt_private = struct {...@@ -10561,6 +10562,7 @@ const sigrt_private = struct {
10561 .freebsd => 126,10562 .freebsd => 126,
10562 .netbsd => 63,10563 .netbsd => 63,
10563 .illumos => @truncate(sysconf(@intFromEnum(_SC.SIGRT_MAX))),10564 .illumos => @truncate(sysconf(@intFromEnum(_SC.SIGRT_MAX))),
10565 .haiku => @truncate(@as(c_uint, @bitCast(private.__signal_get_sigrtmax()))),
10564 else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmax()))),10566 else => @truncate(@as(c_uint, @bitCast(private.__libc_current_sigrtmax()))),
10565 };10567 };
10566 }10568 }
...@@ -11649,6 +11651,8 @@ const private = struct {...@@ -11649,6 +11651,8 @@ const private = struct {
1164911651
11650 extern "c" fn __libc_current_sigrtmin() c_int;11652 extern "c" fn __libc_current_sigrtmin() c_int;
11651 extern "c" fn __libc_current_sigrtmax() c_int;11653 extern "c" fn __libc_current_sigrtmax() c_int;
11654 extern "c" fn __signal_get_sigrtmin() c_int;
11655 extern "c" fn __signal_get_sigrtmax() c_int;
1165211656
11653 // Don't forget to add another clown when an OS picks yet another unique11657 // Don't forget to add another clown when an OS picks yet another unique
11654 // symbol name for errno location!11658 // symbol name for errno location!