summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/signal.c
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2004-05-03 17:25:00 +0000
committermillert <millert@openbsd.org>2004-05-03 17:25:00 +0000
commit22036547e1d8df0625044f1ff2fbd68f4590ae8e (patch)
treeff38b1e99db6342d684343b59854ea3e3383a572 /lib/libc/gen/signal.c
parentAdd _Exit(3) as per C99. Discussed with espie@ some time ago. (diff)
downloadwireguard-openbsd-22036547e1d8df0625044f1ff2fbd68f4590ae8e.tar.xz
wireguard-openbsd-22036547e1d8df0625044f1ff2fbd68f4590ae8e.zip
XPG specifies bsd_signal(3) so make it an alias for signal(3); OK deraadt@
Diffstat (limited to 'lib/libc/gen/signal.c')
-rw-r--r--lib/libc/gen/signal.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/libc/gen/signal.c b/lib/libc/gen/signal.c
index 21fc60f4235..d557adceea3 100644
--- a/lib/libc/gen/signal.c
+++ b/lib/libc/gen/signal.c
@@ -28,7 +28,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: signal.c,v 1.5 2003/06/02 20:18:35 millert Exp $";
+static char rcsid[] = "$OpenBSD: signal.c,v 1.6 2004/05/03 17:25:00 millert Exp $";
#endif /* LIBC_SCCS and not lint */
/*
@@ -40,9 +40,7 @@ static char rcsid[] = "$OpenBSD: signal.c,v 1.5 2003/06/02 20:18:35 millert Exp
sigset_t __sigintr; /* shared with siginterrupt */
sig_t
-signal(s, a)
- int s;
- sig_t a;
+_signal(int s, sig_t a)
{
struct sigaction sa, osa;
@@ -56,3 +54,6 @@ signal(s, a)
return (SIG_ERR);
return (osa.sa_handler);
}
+
+__weak_alias(signal, _signal);
+__weak_alias(bsd_signal, _signal);