#include <fenv.h> | |
/* __fesetround wrapper for arch independent argument check */ | |
int __fesetround(int); | |
int fesetround(int r) | |
{ | |
if (r & ~( | |
FE_TONEAREST | |
#ifdef FE_DOWNWARD | |
|FE_DOWNWARD | |
#endif | |
#ifdef FE_UPWARD | |
|FE_UPWARD | |
#endif | |
#ifdef FE_TOWARDZERO | |
|FE_TOWARDZERO | |
#endif | |
)) | |
return -1; | |
return __fesetround(r); | |
} |