catchalarm
signal(SIGALRM, catchalarm);
signal(SIGALRM, catchalarm);
signal(SIGALRM, catchalarm);
signal(SIGALRM, catchalarm);
(void)signal(SIGALRM, catchalarm);
signal(SIGALRM, catchalarm);