HP-UX Reference (11i v1 00/12) - 3 Library Functions A-M (vol 6)

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man3/!!!intro.3c
________________________________________________________________
___ ___
f
fesettrapenable(3M) fesettrapenable(3M)
NAME
fesettrapenable() - set exception trap enable bits
SYNOPSIS
#include <fenv.h>
void fesettrapenable(int excepts);
DESCRIPTION
The fesettrapenable() function sets the exception trap enable bits indicated by the argument
excepts. The argument can be constructed as a bitwise OR of the exception macros: FE_INEXACT,
FE_DIVBYZERO , FE_UNDERFLOW , FE_OVERFLOW, and FE_INVALID . FE_ALL_EXCEPT represents
all the exceptions.
The function also clears the trap enable bits for any exceptions not indicated by the argument excepts.
To use this function, compile either with the default -Ae option or with the -Aa and -D_HPUX_SOURCE
options. Make sure your program includes <fenv.h>. Link in the math library by specifying -lm on the
compiler or linker command line.
For more information, see the HP-UX Floating-Point Guide.
RETURN VALUE
None.
ERRORS
No errors are defined.
EXAMPLE
Set a trap
#include <fenv.h>
/*...*/
fesettrapenable(FE_OVERFLOW | FE_DIVBYZERO);
AUTHOR
fesettrapenable()
was developed by HP and is not required by any current standard.
SEE ALSO
feclearexcept(3M), fegetexceptflag(3M), fegettrapenable(3M), feraiseexcept(3M), fesetexceptflag(3M),
fetestexcept(3M), fenv(5).
HP-UX Release 11i: December 2000 1 Section 3233
___
___