I'm trying to catch a signal interrupt. The docs on signal() say if the func pointer is equal SIG_DFL then the default action is taken. SIG_DFL looks like (void (*)(int))0. Why is there a number at the end of the function pointer? How do I declare a function that looks like that?