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