static void handler(int sig, siginfo_t *si, void *unused)
{
printf("Thank you for playing Wing Commander!\n");
}
int main(void)
{
struct sigaction sa;
sa.sa_flags = SA_SIGINFO;
sigemptyset(&sa.sa_mask);
sa.sa_sigaction = handler;
sigaction(SIGSEGV, &sa, NULL);
...
}