Хочу игнорировать SIGINT установкой на него SIG_IGN при помощи sigaction(). Приблизительно так:
struct sigaction ourAct;
main()
{
int cnt = 0;
ourAct.sa_handler = SIG_IGN;
ourAct.sa_sigaction = NULL;
sigemptyset(&ourAct.sa_mask);
ourAct.sa_flags = 0;
sigaction(SIGINT, &ourAct, NULL)
pause()
}