authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-07-06 21:54:05+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-07-07 12:14:58+02:00
log31e46be74360f7bf6509bd8826690318974175c0
tree829d60ce7cb4482a350682ad44e7f9ad9945c168
parent9a1e754a58a6d85be220aee2de56db464e42bc33

std.c: Use __sigemptyset14 for sigemptyset on NetBSD

Closes #24344.

1 files changed, 5 insertions(+), 1 deletions(-)

lib/std/c.zig+5-1
...@@ -10412,7 +10412,10 @@ pub const sigfillset = switch (native_os) {...@@ -10412,7 +10412,10 @@ pub const sigfillset = switch (native_os) {
10412};10412};
1041310413
10414pub const sigaddset = private.sigaddset;10414pub const sigaddset = private.sigaddset;
10415pub const sigemptyset = private.sigemptyset;10415pub const sigemptyset = switch (native_os) {
10416 .netbsd => private.__sigemptyset14,
10417 else => private.sigemptyset,
10418};
10416pub const sigdelset = private.sigdelset;10419pub const sigdelset = private.sigdelset;
10417pub const sigismember = private.sigismember;10420pub const sigismember = private.sigismember;
1041810421
...@@ -11268,6 +11271,7 @@ const private = struct {...@@ -11268,6 +11271,7 @@ const private = struct {
11268 extern "c" fn __msync13(addr: *align(page_size) const anyopaque, len: usize, flags: c_int) c_int;11271 extern "c" fn __msync13(addr: *align(page_size) const anyopaque, len: usize, flags: c_int) c_int;
11269 extern "c" fn __nanosleep50(rqtp: *const timespec, rmtp: ?*timespec) c_int;11272 extern "c" fn __nanosleep50(rqtp: *const timespec, rmtp: ?*timespec) c_int;
11270 extern "c" fn __sigaction14(sig: c_int, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int;11273 extern "c" fn __sigaction14(sig: c_int, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int;
11274 extern "c" fn __sigemptyset14(set: ?*sigset_t) c_int;
11271 extern "c" fn __sigfillset14(set: ?*sigset_t) c_int;11275 extern "c" fn __sigfillset14(set: ?*sigset_t) c_int;
11272 extern "c" fn __sigprocmask14(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int;11276 extern "c" fn __sigprocmask14(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int;
11273 extern "c" fn __socket30(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int;11277 extern "c" fn __socket30(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int;