Mathematical Library Functions fegetexceptflag(3M)
NAME
fegetexceptflag, fesetexceptflag - get and set floating-
point status flags
SYNOPSIS
cc [ flag... ] file... -lm [ library... ]
#include
int fegetexceptflag(fexceptt *flagp, int excepts);
int fesetexceptflag(const fexceptt *flagp, int excepts);
DESCRIPTION
The fegetexceptflag() function attempts to store an
implementation-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 argument
represented at least those floating-point exceptions
represented by the excepts argument. This function does not
raise 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.
ERORS
No errors are defined.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 1 Sep 2002 1
Mathematical Library Functions fegetexceptflag(3M)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe
SEE ALSO
fenv.h(3HEAD), feclearexcept(3M), feraiseexcept(3M),
fesetexceptflag(3M), attributes(5), standards(5)
SunOS 5.11 Last change: 1 Sep 2002 2
|