Go to the documentation of this file. 48 #define Max(a, b) (((a) >= (b)) ? (a) : (b)) 51 #define Min(a, b) (((a) <= (b)) ? (a) : (b)) 54 #define EPS_ZERO (DBL_EPSILON * 1e4) 57 #define Fsgn(x) ((((x) > -EPS_ZERO) && ((x) < EPS_ZERO)) ? 0 : (((x) < 0.0) ? -1 : 1)) 62 #define EQ(a, b) (fabs((a) - (b)) <= EPS_ZERO) 63 #define NE(a, b) (fabs((a) - (b)) > EPS_ZERO) 64 #define LT(a, b) (((a) - (b)) < -EPS_ZERO) 65 #define LE(a, b) (((a) - (b)) < EPS_ZERO) 66 #define GT(a, b) (((a) - (b)) > EPS_ZERO) 67 #define GE(a, b) (((a) - (b)) > -EPS_ZERO) 70 #define does_not_return __attribute__((noreturn)) 72 #define does_not_return 76 #if defined(MSDOS) || defined(WIN32)