Mathematical Library Functions fexmergeflags(3M)
NAME
fexmergeflags - manage the floating point environment
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include
void fexmergeflags(const fenvt *envp);
DESCRIPTION
The fexmergeflags() function copies into the current
environment those exception flags that are set in the
environment represented by the object pointed to by envp.
The argument envp must point to an object set by a call to
feholdexcept(3M) or fegetenv(3M) or equal to the macro
FEDFLENV. The fexmergeflags() function does not raise
any exceptions, but only sets its flags.
RETURN VALUES
The fexmergeflags function does not return a value.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWlibms, SUNWlmsx
Interface Stability Stable
MT-Level MT-Safe
SEE ALSO
feclearexcept(3M), fegetenv(3M), fesetround(3M),
fesetprec(3M), fexsethandling(3M), fexsetlog(3M), attri-
butes(5)
Numerical Computation Guide
NOTES
In a multithreaded program, the fexmergeflags() function
affects the floating point environment only for the calling
thread.
The fexmergeflags() function automatically installs and
deinstalls SIGFPE handlers and sets and clears the trap
SunOS 5.11 Last change: 12 Jul 2006 1
Mathematical Library Functions fexmergeflags(3M)
enable mode bits in the floating point status register as
needed. If a program uses these functions and attempts to
install a SIGFPE handler or control the trap enable mode
bits independently, the resulting behavior is not defined.
SunOS 5.11 Last change: 12 Jul 2006 2
|