[ILUG] C - catching or ignoring SIGFPE
john.allen at online.ie
Tue Nov 13 10:05:07 GMT 2001
>void sigalrm_handler ()
> /* The printf(3) manpage says '%l' should print a long, or unsigned
> * long, but I just get a '%' character instead. So I'm using %u.
> printf ("over %u seconds, SIGFPE was caught %u times\n",
> alarm_secs, n_fpe);
> _exit (0);
The %l is a modifier, you need to include an i,d,p etc after the l.
Also try looking at sigprocmask() and relatives, they may work the way
More information about the ILUG