signal() function in linux is used to
sets of handler for the given signal number, the handler is any of
SIG_DFL(default action) or SIG_IGN(ignore signal) or address of user
defined function which we called signal handler
syntax:
sighandler_t signal(int signum,
sighandler_t handler);
the second parameter is the address of
the signal handler function (function pointer), which has the
following syntax
typedef void (*sighandler_t)(int );
Here the parameter int represents the
Signal number.
Here is the simple C program which
describes the SIGINT Signal handling in linux
signal.c
#include<stdio.h>
#include<signal.h>