#ifndef _Logiscope_CISO99_fenv_h #define _Logiscope_CISO99_fenv_h typedef int fenv_t; typedef int fexcept_t; /* Values based on an x86 architecture */ #define FE_OVERFLOW (8) #define FE_TOWARDZERO (3072) #define FE_UNDERFLOW (16) #define FE_UPWARD (2048) #define FE_DIVBYZERO (4) #define FE_ALL_EXCEPT (61) #define FE_DFL_ENV ((__const fenv_t *) -1) #define FE_INEXACT (32) #define FE_DOWNWARD (1024) #define FE_INVALID (1) #define FE_TONEAREST (0) #pragma STDC FENV_ACCESS ON extern void feclearexcept(int); extern void fegetexceptflag(fexcept_t *, int); extern void feraiseexcept(int); extern void fesetexceptflag(const fexcept_t *, int); extern int fetestexcept(int); extern int fegetround(void); extern int fesetround(int); extern void fegetenv(fenv_t *); extern int feholdexcept(fenv_t *); extern void fesetenv(const fenv_t *); extern void feupdateenv(const fenv_t *); #endif /* _Logiscope_CISO99_fenv_h */