]> www.ginac.de Git - cln.git/blobdiff - src/float/sfloat/misc/cl_SF_sign.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / float / sfloat / misc / cl_SF_sign.cc
index 3a3d0bf5b68e5de0f7b8e914f4d2d737c394f052..35f3d8fd6b3413aa7360ea160f9736e7ea43a1bf 100644 (file)
@@ -4,20 +4,22 @@
 #include "cl_sysdep.h"
 
 // Specification.
-#include "cl_sfloat.h"
+#include "cln/sfloat.h"
 
 
 // Implementation.
 
 #include "cl_SF.h"
 
-#undef MAYBE_INLINE
-#define MAYBE_INLINE inline
+#include "cl_inline.h"
 #include "cl_SF_minusp.cc"
 
-MAYBE_INLINE2
-const cl_SF float_sign (const cl_SF& x)
+namespace cln {
+
+CL_INLINE2 const cl_SF CL_INLINE2_DECL(float_sign) (const cl_SF& x)
 {
 // Methode: x>=0 -> Ergebnis 1.0; x<0 -> Ergebnis -1.0
        return encode_SF(SF_sign(x),1,bit(SF_mant_len));
 }
+
+}  // namespace cln