- struct sigaction ill_oact,ill_act;
- sigset_t oset;
-
- memset(&ill_act,0,sizeof(ill_act));
- ill_act.sa_handler = ill_handler;
- ill_act.sa_mask = all_masked;
- sigprocmask(SIG_SETMASK,&ill_act.sa_mask,&oset);
- sigaction (SIGILL,&ill_act,&ill_oact);
- if (sigsetjmp(ill_jmp,0) == 0)