SIGALRM/setjmp Problem in ANSI C