Skip to content

Commit 31e46be

Browse files
committed
std.c: Use __sigemptyset14 for sigemptyset on NetBSD
Closes #24344.
1 parent 9a1e754 commit 31e46be

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/std/c.zig

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10412,7 +10412,10 @@ pub const sigfillset = switch (native_os) {
1041210412
};
1041310413

1041410414
pub const sigaddset = private.sigaddset;
10415-
pub const sigemptyset = private.sigemptyset;
10415+
pub const sigemptyset = switch (native_os) {
10416+
.netbsd => private.__sigemptyset14,
10417+
else => private.sigemptyset,
10418+
};
1041610419
pub const sigdelset = private.sigdelset;
1041710420
pub const sigismember = private.sigismember;
1041810421

@@ -11268,6 +11271,7 @@ const private = struct {
1126811271
extern "c" fn __msync13(addr: *align(page_size) const anyopaque, len: usize, flags: c_int) c_int;
1126911272
extern "c" fn __nanosleep50(rqtp: *const timespec, rmtp: ?*timespec) c_int;
1127011273
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;
1127111275
extern "c" fn __sigfillset14(set: ?*sigset_t) c_int;
1127211276
extern "c" fn __sigprocmask14(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int;
1127311277
extern "c" fn __socket30(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int;

0 commit comments

Comments
 (0)