feupdateenv()

Restore the floating-point environment and raise any previously raised exceptions

Synopsis:

#include <fenv.h>

int feupdateenv( const fenv_t *envp );

Arguments:

envp
A pointer to a fenv_t object that holds a previously saved floating-point environment. You can set this by calling feholdexcept() or fesetenv(), or it can be FE_DFL_ENV, which points to a full copy of the default floating-point environment (i.e., the environment as loaded at program startup).

Library:

libm

Use the -l m option to qcc to link against this library.

Description:

The feupdateenv() function restores the floating-point environment the object that envp points to, and then raises any previously raised exceptions that were saved.

You can use this function to end the nonstop mode that was earlier installed by feholdexcept().

Returns:

O on success, or a nonzero value if an error occurred.

Classification:

C99, POSIX 1003.1

Safety:  
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes