diff --git a/src/unix/mod.rs b/src/unix/mod.rs
index 97c9c3028d62c243da59d2b66a2824e08257e8be..c4db26ceb699c3b1692d2bf0e0fde8dcf3b2642a 100644
--- a/src/unix/mod.rs
+++ b/src/unix/mod.rs
@@ -506,6 +506,10 @@ extern {
                           align: ::size_t,
                           size: ::size_t) -> ::c_int;
     pub fn sigemptyset(set: *mut sigset_t) -> ::c_int;
+    pub fn sigaddset(set: *mut sigset_t, signum: ::c_int) -> ::c_int;
+    pub fn sigfillset(set: *mut sigset_t) -> ::c_int;
+    pub fn sigdelset(set: *mut sigset_t, signum: ::c_int) -> ::c_int;
+    pub fn sigismember(set: *const sigset_t, signum: ::c_int) -> ::c_int;
     #[cfg_attr(all(target_os = "macos", target_arch = "x86_64"),
                link_name = "select$1050")]
     #[cfg_attr(all(target_os = "macos", target_arch = "x86"),