1570af302Sopenharmony_ci#define FE_INEXACT 0x010000 2570af302Sopenharmony_ci#define FE_UNDERFLOW 0x020000 3570af302Sopenharmony_ci#define FE_OVERFLOW 0x040000 4570af302Sopenharmony_ci#define FE_DIVBYZERO 0x080000 5570af302Sopenharmony_ci#define FE_INVALID 0x100000 6570af302Sopenharmony_ci 7570af302Sopenharmony_ci#define FE_ALL_EXCEPT 0x1F0000 8570af302Sopenharmony_ci 9570af302Sopenharmony_ci#define FE_TONEAREST 0x000 10570af302Sopenharmony_ci#define FE_TOWARDZERO 0x100 11570af302Sopenharmony_ci#define FE_UPWARD 0x200 12570af302Sopenharmony_ci#define FE_DOWNWARD 0x300 13570af302Sopenharmony_ci 14570af302Sopenharmony_citypedef unsigned fexcept_t; 15570af302Sopenharmony_ci 16570af302Sopenharmony_citypedef struct { 17570af302Sopenharmony_ci unsigned __cw; 18570af302Sopenharmony_ci} fenv_t; 19570af302Sopenharmony_ci 20570af302Sopenharmony_ci#define FE_DFL_ENV ((const fenv_t *) -1) 21