Home | History | Annotate | Download | only in single

Lines Matching defs:__set_errno

27 #define __set_errno(val) (errno = (val))
111 #define MATHERR_POWF_00(x,y) (__set_errno(EDOM), 1.0f)
112 #define MATHERR_POWF_INF0(x,y) (__set_errno(EDOM), 1.0f)
113 #define MATHERR_POWF_0NEG(x,y) (__set_errno(ERANGE), FLOAT_DIVZERO)
115 #define MATHERR_POWF_0NEGODD(x,y) (__set_errno(ERANGE), -FLOAT_DIVZERO)
116 #define MATHERR_POWF_0NEGEVEN(x,y) (__set_errno(ERANGE), FLOAT_DIVZERO)
117 #define MATHERR_POWF_NEGFRAC(x,y) (__set_errno(EDOM), FLOAT_INVALID)
119 #define MATHERR_POWF_OFL(x,y,z) (__set_errno(ERANGE), copysignf(FLOAT_OVERFLOW,z))
120 #define MATHERR_POWF_UFL(x,y,z) (__set_errno(ERANGE), copysignf(FLOAT_UNDERFLOW,z))
122 #define MATHERR_LOGF_0(x) (__set_errno(ERANGE), -FLOAT_DIVZERO)
123 #define MATHERR_LOGF_NEG(x) (__set_errno(EDOM), FLOAT_INVALID)
125 #define MATHERR_SIN_INF(x) (__set_errno(EDOM), DOUBLE_INVALID)
126 #define MATHERR_SINF_INF(x) (__set_errno(EDOM), FLOAT_INVALID)
127 #define MATHERR_COS_INF(x) (__set_errno(EDOM), DOUBLE_INVALID)
128 #define MATHERR_COSF_INF(x) (__set_errno(EDOM), FLOAT_INVALID)
129 #define MATHERR_TAN_INF(x) (__set_errno(EDOM), DOUBLE_INVALID)
130 #define MATHERR_TANF_INF(x) (__set_errno(EDOM), FLOAT_INVALID)
132 #define MATHERR_EXPF_UFL(x) (__set_errno(ERANGE), FLOAT_UNDERFLOW)
133 #define MATHERR_EXPF_OFL(x) (__set_errno(ERANGE), FLOAT_OVERFLOW)