summaryrefslogtreecommitdiffstats
path: root/usr/klibc/arch/alpha/sigaction.c
blob: 53e830b514585862d653f23c64e36888cb9075d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * sigaction.c
 */

#include <signal.h>
#include <sys/syscall.h>

__extern void __sigreturn(void);
__extern int ____rt_sigaction(int, const struct sigaction *, struct sigaction *,
			      size_t, void (*)(void));

int __rt_sigaction(int sig, const struct sigaction *act,
		   struct sigaction *oact, size_t size)
{
	return ____rt_sigaction(sig, act, oact, size, &__sigreturn);
}