2.9BSD/usr/man/cat3/traper.3f


TRAPER(3F)          UNIX Programmer's Manual           TRAPER(3F)

NAME
     traper - trap arithmetic errors

SYNOPSIS
     integer function traper (mask)

DESCRIPTION
     NOTE: This routine applies only to the VAX.  It is ignored
     on the PDP11.

     Integer overflow and floating point underflow are not nor-
     mally trapped during execution. This routine enables these
     traps by setting status bits in the process status word.
     These bits are reset on entry to a subprogram, and the pre-
     vious state is restored on return.  Therefore, this routine
     must be called _i_n_s_i_d_e each subprogram in which these condi-
     tions should be trapped.  If the condition occurs and trap-
     ping is enabled, signal SIGFPE is sent to the process. (See
     _s_i_g_n_a_l(2))

     The argument has the following meaning:

             value   meaning
               0     do not trap either condition
               1     trap integer overflow only
               2     trap floating underflow only
               3     trap both the above

     The previous value of these bits is returned.

FILES
     /usr/lib/libF77.a

SEE ALSO
     signal(2), signal(3f)

Printed 7/31/83                                                 1