/* this file is #included into both C (.c and .hc) and Haskell files */ /* IEEE format floating-point */ #define IEEE_FLOATING_POINT 1 /* Radix of exponent representation */ #if !defined(FLT_RADIX) # define FLT_RADIX 2 #endif /* Number of base-FLT_RADIX digits in the significand of a float */ #if !defined(FLT_MANT_DIG) # define FLT_MANT_DIG 24 #endif /* Minimum int x such that FLT_RADIX**(x-1) is a normalised float */ #if !defined(FLT_MIN_EXP) # define FLT_MIN_EXP (-125) #endif /* Maximum int x such that FLT_RADIX**(x-1) is a representable float */ #if !defined(FLT_MAX_EXP) # define FLT_MAX_EXP 128 #endif /* Number of base-FLT_RADIX digits in the significand of a double */ #if !defined(DBL_MANT_DIG) # define DBL_MANT_DIG 53 #endif /* Minimum int x such that FLT_RADIX**(x-1) is a normalised double */ #if !defined(DBL_MIN_EXP) # define DBL_MIN_EXP (-1021) #endif /* Maximum int x such that FLT_RADIX**(x-1) is a representable double */ #if !defined(DBL_MAX_EXP) # define DBL_MAX_EXP 1024 #endif