diff --git a/src/unix/mod.rs b/src/unix/mod.rs index 374985dd56b11bef087d2fa0cdd9173df8c22d60..dd8351d27410920b7b2721549f6068e9dc20d7da 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -500,11 +500,13 @@ extern { optval: *mut ::c_void, optlen: *mut ::socklen_t) -> ::c_int; pub fn raise(signum: ::c_int) -> ::c_int; + #[cfg_attr(target_os = "netbsd", link_name = "__sigaction14")] pub fn sigaction(signum: ::c_int, act: *const sigaction, oldact: *mut sigaction) -> ::c_int; #[cfg_attr(all(target_os = "macos", target_arch = "x86"), link_name = "sigaltstack$UNIX2003")] + #[cfg_attr(target_os = "netbsd", link_name = "__sigaltstack14")] pub fn sigaltstack(ss: *const stack_t, oss: *mut stack_t) -> ::c_int;