diff options
Diffstat (limited to 'libc/signal')
-rw-r--r-- | libc/signal/allocrtsig.c | 1 | ||||
-rw-r--r-- | libc/signal/raise.c | 3 | ||||
-rw-r--r-- | libc/signal/sigjmp.c | 2 | ||||
-rw-r--r-- | libc/signal/signal.c | 1 | ||||
-rw-r--r-- | libc/signal/sigwait.c | 3 |
5 files changed, 7 insertions, 3 deletions
diff --git a/libc/signal/allocrtsig.c b/libc/signal/allocrtsig.c index 0bdbd2842..87fd9a641 100644 --- a/libc/signal/allocrtsig.c +++ b/libc/signal/allocrtsig.c @@ -55,6 +55,7 @@ int __libc_current_sigrtmax (void) /* Allocate real-time signal with highest/lowest available priority. Please note that we don't use a lock since we assume this function to be called at program start. */ +int __libc_allocate_rtsig (int high); int __libc_allocate_rtsig (int high) { if (current_rtmin == -1 || current_rtmin > current_rtmax) diff --git a/libc/signal/raise.c b/libc/signal/raise.c index c092cb12b..9761ac162 100644 --- a/libc/signal/raise.c +++ b/libc/signal/raise.c @@ -12,7 +12,8 @@ libc_hidden_proto(getpid) libc_hidden_proto(kill) -int attribute_hidden __raise(int signo) +int __raise (int signo) attribute_hidden; +int __raise(int signo) { return kill(getpid(), signo); } diff --git a/libc/signal/sigjmp.c b/libc/signal/sigjmp.c index 26eec738f..38892e050 100644 --- a/libc/signal/sigjmp.c +++ b/libc/signal/sigjmp.c @@ -27,7 +27,7 @@ libc_hidden_proto(sigprocmask) before doing a `__setjmp' on ENV[0].__jmpbuf. Always return zero. */ -attribute_hidden +int __sigjmp_save (sigjmp_buf env, int savemask) attribute_hidden; int __sigjmp_save (sigjmp_buf env, int savemask) { env[0].__mask_was_saved = (savemask && diff --git a/libc/signal/signal.c b/libc/signal/signal.c index 6a0beb9f7..991a14f1b 100644 --- a/libc/signal/signal.c +++ b/libc/signal/signal.c @@ -28,6 +28,7 @@ sigset_t _sigintr attribute_hidden; /* Set by siginterrupt. */ /* Set the handler for the signal SIG to HANDLER, returning the old handler, or SIG_ERR on error. */ +extern __typeof(bsd_signal) __bsd_signal; attribute_hidden __sighandler_t __bsd_signal (int sig, __sighandler_t handler) { diff --git a/libc/signal/sigwait.c b/libc/signal/sigwait.c index e309c3e8f..8ff2541a0 100644 --- a/libc/signal/sigwait.c +++ b/libc/signal/sigwait.c @@ -24,7 +24,8 @@ libc_hidden_proto(sigwaitinfo) -int attribute_hidden __sigwait (const sigset_t *set, int *sig) +int __sigwait (const sigset_t *set, int *sig) attribute_hidden; +int __sigwait (const sigset_t *set, int *sig) { int ret = 1; if ((ret = sigwaitinfo(set, NULL)) != -1) { |