X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ffenv%2Ffesetround.c;h=4e2f164dd5e12d1d866d88e9203c1c1d76f969f6;hb=e95538fa07d2b460b25ee6c2fef05f820888776d;hp=9bbd4ade8d1fa069761eda90a5ceb6ec9c3c958e;hpb=a6b0170a7f51fdea9beec57ae794221290af232b;p=musl diff --git a/src/fenv/fesetround.c b/src/fenv/fesetround.c index 9bbd4ade..4e2f164d 100644 --- a/src/fenv/fesetround.c +++ b/src/fenv/fesetround.c @@ -1,23 +1,23 @@ #include +#include /* __fesetround wrapper for arch independent argument check */ -int __fesetround(int); +hidden int __fesetround(int); int fesetround(int r) { - if (r & ~( - FE_TONEAREST + if (r != FE_TONEAREST #ifdef FE_DOWNWARD - |FE_DOWNWARD + && r != FE_DOWNWARD #endif #ifdef FE_UPWARD - |FE_UPWARD + && r != FE_UPWARD #endif #ifdef FE_TOWARDZERO - |FE_TOWARDZERO + && r != FE_TOWARDZERO #endif - )) + ) return -1; return __fesetround(r); }