diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-02-08 18:42:39 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-02-08 18:42:39 -0500 |
commit | 7ef8a7379f7f7d09e71ccae2a0b688c3cd80423f (patch) | |
tree | 092ab0aed1769117fd7b28b8592f6f96b0e0d5af /src/fenv/fetestexcept.c | |
parent | 6acf19370e8adff79cd83b257d3f04aeaf2a59dd (diff) |
merge sources into single tree
Diffstat (limited to 'src/fenv/fetestexcept.c')
-rw-r--r-- | src/fenv/fetestexcept.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/fenv/fetestexcept.c b/src/fenv/fetestexcept.c new file mode 100644 index 00000000..185fc530 --- /dev/null +++ b/src/fenv/fetestexcept.c @@ -0,0 +1,33 @@ +#include <fenv.h> + +int fetestexcept(int excepts) +{ + return excepts; +} + +/*d +The fetestexcept function determines which of a specified subset of the floating- +point exception flags are currently set. The excepts argument specifies the floating- +point status flags to be queried. 179) +d*/ + +/*r +The fetestexcept function returns the value of the bitwise OR of the floating-point +exception macros corresponding to the currently set floating-point exceptions included in +excepts. +r*/ + +/* example + #pragma STDC FENV_ACCESS ON + int set_excepts; + feclearexcept(FE_INVALID | FE_OVERFLOW); + // maybe raise exceptions + set_excepts = fetestexcept(FE_INVALID | FE_OVERFLOW); + if (set_excepts & FE_INVALID) f(); + if (set_excepts & FE_OVERFLOW) g(); +*/ + +/* +STDC(199901) +LINK(m) +*/ |