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