Mathematical Library Functions fegetexceptflag(3M)
NAME
fegetexceptflag, fesetexceptflag - get and set floating-
point status flagsSYNOPSIS
cc [ flag... ] file... -lm [ library... ]
#include
int fegetexceptflag(fexcept_t *flagp, int excepts);
int fesetexceptflag(const fexcept_t *flagp, int excepts);
DESCRIPTION
The fegetexceptflag() function attempts to store animplementation-defined representation of the states of the
floating-point status flags indicated by the excepts argu-
ment in the object pointed to by the flagp argument.The fesetexceptflag() function attempts to set the
floating-point status flags indicated by the excepts argu-
ment to the states stored in the object pointed to by flagp.The value pointed to by flagp will have been set by a previ-
ous call to fegetexceptflag() whose second argumentrepresented at least those floating-point exceptions
represented by the excepts argument. This function does notraise floating-point exceptions but only sets the state of
the flags.RETURN VALUES
If the representation was successfully stored, fegetex-
ceptflag() returns 0. Otherwise, it returns a non-zero
value.If the excepts argument is 0 or if all the specified excep-
tions were successfully set, fesetexceptflag() returns 0.
Otherwise, it returns a non-zero value.
ERRORS
No errors are defined.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 1 Sep 2002 1
Mathematical Library Functions fegetexceptflag(3M)____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
| Standard | See standards(5). ||_____________________________|_____________________________|
SEE ALSO
fenv.h(3HEAD), feclearexcept(3M), feraiseexcept(3M),fesetexceptflag(3M), attributes(5), standards(5)
SunOS 5.11 Last change: 1 Sep 2002 2