6 int __sigaction(int, const struct sigaction *, struct sigaction *);
8 void (*signal(int sig, void (*func)(int)))(int)
10 struct sigaction sa = { .sa_handler = func, .sa_flags = SA_RESTART };
11 if (__sigaction(sig, &sa, &sa) < 0)
16 weak_alias(signal, bsd_signal);