]> www.ginac.de Git - cln.git/blobdiff - src/float/dfloat/misc/cl_DF_signum.cc
Fix linking problems on some platforms caused by inline/non-inline versions
[cln.git] / src / float / dfloat / misc / cl_DF_signum.cc
index 3101a9337a3569fff3160963147a42815441ea31..1850ccb3e703ef71e915ab43f47f2b7eb2d208b5 100644 (file)
 
 #include "cl_DF.h"
 
-#undef MAYBE_INLINE
-#define MAYBE_INLINE inline
+#include "cl_inline.h"
 #include "cl_DF_minusp.cc"
 #include "cl_DF_zerop.cc"
 
 namespace cln {
 
-MAYBE_INLINE2
-const cl_DF signum (const cl_DF& x)
+CL_INLINE2 const cl_DF CL_INLINE2_DECL(signum) (const cl_DF& x)
 {
-       if (minusp(x)) { return cl_DF_minus1; } // x<0 -> -1.0
-       elif (zerop(x)) { return cl_DF_0; } // x=0 -> 0.0
+       if (minusp_inline(x)) { return cl_DF_minus1; } // x<0 -> -1.0
+       elif (zerop_inline(x)) { return cl_DF_0; } // x=0 -> 0.0
        else { return cl_DF_1; } // x>0 -> +1.0
 }