projects
/
musl
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
08902760afc36a825416f5442d465a87b8499388
[musl]
/
src
/
signal
/
signal.c
1
#include <signal.h>
2
#include <stddef.h>
3
#include "syscall.h"
4
5
int __sigaction(int, const struct sigaction *, struct sigaction *);
6
7
void (*signal(int sig, void (*func)(int)))(int)
8
{
9
struct sigaction sa = { .sa_handler = func, .sa_flags = SA_RESTART };
10
if (__sigaction(sig, &sa, &sa) < 0)
11
return SIG_ERR;
12
return sa.sa_handler;
13
}