X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/9385eb3d10ebe5eb398c52040ec3dbfba9b0cdcf..59e0d9fe772464b93d835d2a2964457702469a43:/compat-43/sigcompat.c diff --git a/compat-43/sigcompat.c b/compat-43/sigcompat.c index 26ae624..d4b2f8f 100644 --- a/compat-43/sigcompat.c +++ b/compat-43/sigcompat.c @@ -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); +} +