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