void (*signal(int sig, void (*func)(int)))(int);
signal() sets the disposition of the signal signum to han‐dler, which is either SIG_IGN, SIG_DFL, or the address of aprogrammer-defined function (a "signal handler").