1570af302Sopenharmony_ci#define FE_TONEAREST	0
2570af302Sopenharmony_ci#define FE_TOWARDZERO	1
3570af302Sopenharmony_ci#define FE_UPWARD	2
4570af302Sopenharmony_ci#define FE_DOWNWARD	3
5570af302Sopenharmony_ci
6570af302Sopenharmony_ci#define FE_INEXACT	0x00080000
7570af302Sopenharmony_ci#define FE_UNDERFLOW	0x00100000
8570af302Sopenharmony_ci#define FE_OVERFLOW	0x00200000
9570af302Sopenharmony_ci#define FE_DIVBYZERO	0x00400000
10570af302Sopenharmony_ci#define FE_INVALID	0x00800000
11570af302Sopenharmony_ci
12570af302Sopenharmony_ci#define FE_ALL_EXCEPT	0x00f80000
13570af302Sopenharmony_ci
14570af302Sopenharmony_citypedef unsigned fexcept_t;
15570af302Sopenharmony_citypedef unsigned fenv_t;
16570af302Sopenharmony_ci
17570af302Sopenharmony_ci#define FE_DFL_ENV ((const fenv_t *)-1)
18