master
 1/**
 2 * This file has no copyright assigned and is placed in the Public Domain.
 3 * This file is part of the mingw-w64 runtime package.
 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 5 */
 6
 7#include <fenv.h>
 8#include <internal.h>
 9
10 /* 7.6.3.2
11    The fesetround function establishes the rounding direction
12    represented by its argument round. If the argument is not equal
13    to the value of a rounding direction macro, the rounding direction
14    is not changed.  */
15
16int fesetround(int round_mode)
17{
18    if (round_mode & (~_MCW_RC))
19        return 1;
20    __mingw_controlfp(round_mode, _MCW_RC);
21    return 0;
22}