X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ffenv%2Ffesetround.c;h=4e2f164dd5e12d1d866d88e9203c1c1d76f969f6;hb=8d404733e1314ef633aa09a90865e94fe711b4ca;hp=a85db712ba8482dc699cdb9e186d48773e56061d;hpb=039f1b3c564667ab6fc9955bd892c2e527eb80b0;p=musl diff --git a/src/fenv/fesetround.c b/src/fenv/fesetround.c index a85db712..4e2f164d 100644 --- a/src/fenv/fesetround.c +++ b/src/fenv/fesetround.c @@ -1,5 +1,5 @@ #include -#include "libc.h" +#include /* __fesetround wrapper for arch independent argument check */ @@ -7,18 +7,17 @@ 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); }