17777dab0Sopenharmony_ci#ifndef _FENV_H 27777dab0Sopenharmony_ci#define _FENV_H 37777dab0Sopenharmony_ci 47777dab0Sopenharmony_ci#ifdef __cplusplus 57777dab0Sopenharmony_ciextern "C" { 67777dab0Sopenharmony_ci#endif 77777dab0Sopenharmony_ci 87777dab0Sopenharmony_ci#include <bits/fenv.h> 97777dab0Sopenharmony_ci 107777dab0Sopenharmony_ciint feclearexcept(int); 117777dab0Sopenharmony_ciint fegetexceptflag(fexcept_t *, int); 127777dab0Sopenharmony_ciint feraiseexcept(int); 137777dab0Sopenharmony_ciint fesetexceptflag(const fexcept_t *, int); 147777dab0Sopenharmony_ciint fetestexcept(int); 157777dab0Sopenharmony_ci 167777dab0Sopenharmony_ciint fegetround(void); 177777dab0Sopenharmony_ciint fesetround(int); 187777dab0Sopenharmony_ci 197777dab0Sopenharmony_ciint fegetenv(fenv_t *); 207777dab0Sopenharmony_ciint feholdexcept(fenv_t *); 217777dab0Sopenharmony_ciint fesetenv(const fenv_t *); 227777dab0Sopenharmony_ciint feupdateenv(const fenv_t *); 237777dab0Sopenharmony_ci 247777dab0Sopenharmony_ci#ifdef __cplusplus 257777dab0Sopenharmony_ci} 267777dab0Sopenharmony_ci#endif 277777dab0Sopenharmony_ci#endif 287777dab0Sopenharmony_ci 29