]> git.saurik.com Git - apple/libc.git/blobdiff - compat-43/sigcompat.c
Libc-339.tar.gz
[apple/libc.git] / compat-43 / sigcompat.c
index 26ae62433752d5e775007ba5bd2379af737dc8a4..d4b2f8f1a3dd15e4e2bfcacd45345d329b2fd03b 100644 (file)
@@ -63,7 +63,8 @@
 extern int _sigaction_nobind (int sig, const struct sigaction *nsv, struct sigaction *osv);
 #endif
 
-static int sigvec__(signo, sv, osv, bind)
+static int
+sigvec__(signo, sv, osv, bind)
        int signo;
        struct sigvec *sv, *osv;
        int bind;
@@ -86,7 +87,8 @@ static int sigvec__(signo, sv, osv, bind)
        return (ret);
 }
 
-int sigvec(signo, sv, osv)
+int
+sigvec(signo, sv, osv)
         int signo;
         struct sigvec *sv, *osv;
 {
@@ -94,7 +96,8 @@ int sigvec(signo, sv, osv)
 }
 
 #if defined(__DYNAMIC__)
-int _sigvec_nobind(signo, sv, osv)
+int
+_sigvec_nobind(signo, sv, osv)
         int signo;
         struct sigvec *sv, *osv;
 {
@@ -102,7 +105,8 @@ int _sigvec_nobind(signo, sv, osv)
 }
 #endif
 
-int sigsetmask(mask)
+int
+sigsetmask(mask)
        int mask;
 {
        int omask, n;
@@ -113,7 +117,8 @@ int sigsetmask(mask)
        return (omask);
 }
 
-int sigblock(mask)
+int
+sigblock(mask)
        int mask;
 {
        int omask, n;
@@ -124,13 +129,15 @@ int sigblock(mask)
        return (omask);
 }
 
-int sigpause(mask)
+int
+sigpause(mask)
        int mask;
 {
        return (sigsuspend((sigset_t *)&mask));
 }
 
-int sighold(sig)
+int
+sighold(sig)
        int sig;
 {
        sigset_t mask;
@@ -141,7 +148,9 @@ int sighold(sig)
        sigaddset(&mask, sig);
        return(sigprocmask(SIG_BLOCK, &mask,(sigset_t *)0));
 }
-int sigrelse(sig)
+
+int
+sigrelse(sig)
        int sig;
 {
        sigset_t mask;
@@ -153,3 +162,11 @@ int sigrelse(sig)
        return(sigprocmask(SIG_UNBLOCK, &mask,(sigset_t *)0));
 }
 
+
+int
+sigignore(sig)
+       int sig;
+{
+       return (signal(sig, SIG_IGN) == SIG_ERR ? -1 : 0);
+}
+