fenv Reference

File
lib/c99/include/c99/fenv.h
Date
Wednesday, June 25, 2014
Includes
  • <system/types/fenv_t.h>
  • <system/types/fexcept_t.h>

Tasks

feclearexcept

int feclearexcept( int excepts );

fegetenv

int fegetenv( fenv_t *envp );

fegetexceptflag

int fegetexceptflag( fexcept_t *flagp, int excepts );

fegetround

int fegetround( void );

feholdexcept

int feholdexcept( fenv_t *envp );

feraiseexcept

int feraiseexcept( int excepts );

fesetenv

int fesetenv( const fenv_t *envp );

fesetexceptflag

int fesetexceptflag( const fexcept_t *flagp, int excepts );

fesetround

int fesetround( int round );

fetestexcept

int fetestexcept( int excepts );

feupdateenv

int feupdateenv( const fenv_t *envp );

Macros

__XEOS_LIB_C99_FENV_H__

#define __XEOS_LIB_C99_FENV_H__

FE_ALL_EXCEPT

#define FE_ALL_EXCEPT 0x001F

FE_DFL_ENV

#define FE_DFL_ENV &__XEOS_Lib_C99_FEDefaultEnv

FE_DIVBYZERO

#define FE_DIVBYZERO 0x0002

FE_DOWNWARD

#define FE_DOWNWARD 0x00800000

FE_INEXACT

#define FE_INEXACT 0x0010

FE_INVALID

#define FE_INVALID 0x0001

FE_OVERFLOW

#define FE_OVERFLOW 0x0004

FE_TONEAREST

#define FE_TONEAREST 0x00000000

FE_TOWARDZERO

#define FE_TOWARDZERO 0x00C00000

FE_UNDERFLOW

#define FE_UNDERFLOW 0x0008

FE_UPWARD

#define FE_UPWARD 0x00400000

Constants

__XEOS_Lib_C99_FEDefaultEnv

extern const fenv_t __XEOS_Lib_C99_FEDefaultEnv;