[nas] [PATCH] server/include/misc.h: remove macros for abs() and fabs()

Anthony G. Basile basile at opensource.dyc.edu
Tue Apr 28 13:42:42 MDT 2015


From: "Anthony G. Basile" <blueness at gentoo.org>

On a uClibc system, the macro definitions of abs() and fabs()
cause the build to fail.  Since these are specified by POSIX,
it is safe to just drop their definition.  This has been tested
on uClibc, glibc and musl.

Signed-off-by: Anthony G. Basile <blueness at gentoo.org>
---
 server/include/misc.h | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/server/include/misc.h b/server/include/misc.h
index 2267ae0..fb904c8 100644
--- a/server/include/misc.h
+++ b/server/include/misc.h
@@ -71,12 +71,6 @@ typedef int Bool;
 
 #define min(a, b) (((a) < (b)) ? (a) : (b))
 #define max(a, b) (((a) > (b)) ? (a) : (b))
-#ifndef abs
-#define abs(a) ((a) > 0 ? (a) : -(a))
-#endif
-#ifndef fabs
-#define fabs(a) ((a) > 0.0 ? (a) : -(a))        /* floating absolute value */
-#endif
 #define sign(x) ((x) < 0 ? -1 : ((x) > 0 ? 1 : 0))
 /* this assumes b > 0 */
 #define modulus(a, b, d)    if (((d) = (a) % (b)) < 0) (d) += (b)
-- 
2.0.5



More information about the nas mailing list