// cl_FF_to_float().
// General includes.
-#include "cl_sysdep.h"
+#include "base/cl_sysdep.h"
// Specification.
-#include "cl_ffloat.h"
+#include "cln/ffloat.h"
// Implementation.
-#include "cl_FF.h"
+#include "float/ffloat/cl_FF.h"
-float cl_float_approx (const cl_FF& obj)
+namespace cln {
+
+float float_approx (const cl_FF& obj)
{
union { ffloat eksplicit; float machine_float; } u;
#define val u.eksplicit
val = cl_ffloat_value(obj);
- // Der Exponent muß um FF_exp_mid-126 erniedrigt werden.
+ // Der Exponent muß um FF_exp_mid-126 erniedrigt werden.
if (FF_exp_mid>126)
{ var uintL exp = (val >> FF_mant_len) & (bit(FF_exp_len)-1); // e
if (exp < FF_exp_mid-126+1)
#undef val
return u.machine_float;
}
+
+} // namespace cln