#ifndef _FENV_H #define _FENV_H #include #include #ifdef __cplusplus extern "C" { #endif typedef struct { __mlibc_uint32 __control_word; __mlibc_uint32 __status_word; __mlibc_uint32 __unused[5]; __mlibc_uint32 __mxcsr; } fenv_t; typedef __mlibc_uint16 fexcept_t; #ifndef __MLIBC_ABI_ONLY int feclearexcept(int); int fegetenv(fenv_t *); int fegetexceptflag(fexcept_t *, int); int fegetround(void); int feholdexcept(fenv_t *); int feraiseexcept(int); int fesetenv(const fenv_t *); int fesetexceptflag(const fexcept_t *, int); int fesetround(int); int fetestexcept(int); int feupdateenv(const fenv_t *); #endif /* !__MLIBC_ABI_ONLY */ #ifdef __cplusplus } #endif #define FE_DFL_ENV ((const fenv_t *) -1) #endif // _FENV_H