Only define labs(x) -> abs(x) if labs() is not defined elsewhere.
authorTheodore Tso <tytso@mit.edu>
Wed, 1 Mar 1995 23:21:54 +0000 (23:21 +0000)
committerTheodore Tso <tytso@mit.edu>
Wed, 1 Mar 1995 23:21:54 +0000 (23:21 +0000)
(This really shouldn't be here at all, but is the expedient way to
deal with lack of labs().)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5047 dc483132-0cff-0310-8789-dd5450dbe970

src/include/krb5/ChangeLog
src/include/krb5/configure.in
src/include/krb5/k5-config.h

index 97106d1bfca5a13467475ed8775f202ce9c9ccc0..6bda515af077f9f291c266e0e321890ac1ea9bcf 100644 (file)
@@ -1,5 +1,10 @@
 Wed Mar  1 17:45:13 1995  Theodore Y. Ts'o  <tytso@dcl>
 
+       * configure.in, k5-config.h: Only define labs(x) -> abs(x) if
+               labs() is not defined elsewhere.  (This really shouldn't
+               be here at all, but is the expedient way to deal with lack
+               of labs().)
+
        * Makefile.in: Change config.h -> k5-config.h and free.h ->
                k5-free.h to reflect renamed header files for Mac/PC port.
 
index 0c284d0da22b08027522b726f39dcd5aaf527164..7182e2f54ca96698f664ea4154520880be883b2e 100644 (file)
@@ -8,6 +8,7 @@ AC_PROG_LEX
 AC_PROG_INSTALL
 HAVE_YYLINENO
 AC_FUNC_CHECK(strdup,AC_DEFINE(HAS_STRDUP))
+AC_FUNC_CHECK(labs,AC_DEFINE(HAS_LABS))
 CHECK_DIRENT
 CHECK_FCNTL
 CHECK_WAIT_TYPE
index 3f03ddae8c68dba1ade8df3a0bc9cb35cf3351d7..90244c569df51043cf0c891cda9e6b64c7a4e523 100644 (file)
@@ -129,7 +129,10 @@ typedef unsigned char u_char;
 #define INTERFACE
 #define INTERFACE_C
 #define FAR
+
+#ifndef HAS_LABS
 #define labs(x) abs(x)
+#endif
 
 #endif /* __windows__ */