1 2 3 4 5 6 7 8
#include <fenv.h> int fesetexceptflag(const fexcept_t *fp, int mask) { feclearexcept(~*fp & mask); feraiseexcept(*fp & mask); return 0; }