#include <signal.h> typedef void handler_t(int); handler_t *signal(int signum, handler_t *handler);
That is, you can define a function that the kernel will use to handle a signal event like this:
void myhandler(int signum) { ... do something to respond to the event }