1#include <fenv.h> 2 3/* __fesetround wrapper for arch independent argument check */ 4 5int __fesetround(int); 6 7int fesetround(int r) 8{ 9 if (r & ~( 10 FE_TONEAREST 11#ifdef FE_DOWNWARD 12 |FE_DOWNWARD 13#endif 14#ifdef FE_UPWARD 15 |FE_UPWARD 16#endif 17#ifdef FE_TOWARDZERO 18 |FE_TOWARDZERO 19#endif 20 )) 21 return -1; 22 return __fesetround(r); 23} 24