Mathematical Library Functions feholdexcept(3M)
NAME
feholdexcept - save current floating-point environment
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include
int feholdexcept(fenv_t *envp);
DESCRIPTION
The feholdexcept() function saves the current floating-point
environment in the object pointed to by envp, clears thefloating-point status flags, and then installs a non-stop
(continue on floating-point exceptions) mode, if available,
for all floating-point exceptions.
RETURN VALUES
The feholdexcept() function returns 0 if and only if non-
stop floating-point exception handling was successfully
installed.ERRORS
No errors are defined.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
| Standard | See standards(5). ||_____________________________|_____________________________|
SEE ALSO
fegetenv(3M), fenv.h(3HEAD), feupdateenv(3M), attributes(5), standards(5) NOTESIn a multithreaded program, the feholdexcept() function
affects the floating point environment only for the calling thread.SunOS 5.11 Last change: 12 Jul 2006 1
Mathematical Library Functions feholdexcept(3M)
The feholdexcept() function automatically installs and dein-
stalls SIGFPE handlers and sets and clears the trap enable mode bits in the floating point status register as needed. If a program uses these functions and attempts to install aSIGFPE handler or control the trap enable mode bits indepen-
dently, the resulting behavior is not defined.SunOS 5.11 Last change: 12 Jul 2006 2