Ability to define Real as long double
[ipdf/code.git] / src / real.h
index f65bb98..0068472 100644 (file)
@@ -5,12 +5,12 @@
 
 #define REAL_SINGLE 0
 #define REAL_DOUBLE 1
+#define REAL_LONG_DOUBLE 2
 
 #ifndef REAL
        #error "REAL was not defined!"
 #endif
 
-
 namespace IPDF
 {      
        extern const char * g_real_name[];
@@ -21,6 +21,9 @@ namespace IPDF
 #elif REAL == REAL_DOUBLE
        typedef double Real;
        inline double Float(Real r) {return r;}
+#elif REAL == REAL_LONG_DOUBLE
+       typedef long double Real;
+       inline long double Float(Real r) {return r;}
 #else
        #error "Type of Real unspecified."
 #endif //REAL

UCC git Repository :: git.ucc.asn.au