]> git.sur5r.net Git - openldap/commitdiff
Eliminate DECL_STRDUP check in favor of simple fix to <ac/string.h> header.
authorKurt Zeilenga <kurt@openldap.org>
Mon, 24 May 1999 23:01:57 +0000 (23:01 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 24 May 1999 23:01:57 +0000 (23:01 +0000)
Add #undef and other protection of macros.

build/openldap.m4
configure
configure.in
include/ac/assert.h
include/ac/ctype.h
include/ac/signal.h
include/ac/string.h
include/ldap_pvt.h
include/portable.h.in

index b6207fd89219a19e4a3f3285957958dcef054c31..be67f8a666d45a0355bef2bd4177db2cb00432de 100644 (file)
@@ -626,25 +626,6 @@ if test $ol_cv_dcl_sys_errlist = no ; then
 fi
 ])dnl
 dnl
-dnl ====================================================================
-dnl Check to see if we should not declare strdup if we have it
-dnl
-AC_DEFUN([OL_DECL_STRDUP],
-[
-AC_MSG_CHECKING([strdup declaration])
-AC_CACHE_VAL(ol_cv_dcl_strdup,[
-       AC_TRY_COMPILE([
-#include <string.h> ],
-       [extern char *(strdup)();],
-       [ol_cv_dcl_strdup=yes],
-       [ol_cv_dcl_strdup=no])])
-AC_MSG_RESULT($ol_cv_dcl_strdup)
-if test $ol_cv_dcl_strdup = yes ; then
-       AC_DEFINE(DECL_STRDUP,1,
-               [define if you have strdup() but it's not declared])
-fi
-])dnl
-
 dnl ====================================================================
 dnl Early MIPS compilers (used in Ultrix 4.2) don't like
 dnl "int x; int *volatile a = &x; *a = 0;"
index 9611bb7c730bf531408fd091bafe32cd309401e7..6f2e35505eae8e1f4fdc0535702f73163e0dde5a 100755 (executable)
--- a/configure
+++ b/configure
 
 
 
-echo $ac_n "checking strdup declaration""... $ac_c" 1>&6
-echo "configure:11232: checking strdup declaration" >&5
-if eval "test \"`echo '$''{'ol_cv_dcl_strdup'+set}'`\" = set"; then
-  echo $ac_n "(cached) $ac_c" 1>&6
-else
-  
-       cat > conftest.$ac_ext <<EOF
-#line 11238 "configure"
-#include "confdefs.h"
-
-#include <string.h> 
-int main() {
-extern char *(strdup)();
-; return 0; }
-EOF
-if { (eval echo configure:11246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-  rm -rf conftest*
-  ol_cv_dcl_strdup=yes
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  ol_cv_dcl_strdup=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ol_cv_dcl_strdup" 1>&6
-if test $ol_cv_dcl_strdup = yes ; then
-       cat >> confdefs.h <<\EOF
-#define DECL_STRDUP 1
-EOF
-
-fi
-
-
-
 if test "$ol_enable_debug" != no ; then
        cat >> confdefs.h <<\EOF
 #define LDAP_DEBUG 1
index 4652673f2e56e689a47a3679c50c061ca4abd6f1..df1d83a08ac350418242662feeab7468c5345ad8 100644 (file)
@@ -1600,10 +1600,6 @@ dnl ----------------------------------------------------------------
 # Check Configuration
 OL_SYS_ERRLIST
 
-dnl ----------------------------------------------------------------
-dnl Check our declaration of strdup()
-OL_DECL_STRDUP
-
 dnl ----------------------------------------------------------------
 dnl Sort out defines
 
index a65e1c0cc2abbc07d83b83126acc6a68414cbb45..f0720684ae4f5b378500b16e420e19c5afb7d76d 100644 (file)
@@ -12,6 +12,8 @@
 #ifndef _AC_ASSERT_H
 #define _AC_ASSERT_H
 
+#undef assert
+
 #ifdef LDAP_DEBUG
 
 #if defined( HAVE_ASSERT_H ) || defined( STDC_HEADERS )
index b5638fe97d1eb315d49407283fa7396f0615e285..bcb71d5030744de8114670e398f7084dd11378ca 100644 (file)
@@ -14,6 +14,9 @@
 
 #include <ctype.h>
 
+#undef TOUPPER
+#undef TOLOWER
+
 #ifdef C_UPPER_LOWER
 # define TOUPPER(c)    (islower(c) ? toupper(c) : (c))
 # define TOLOWER(c)    (isupper(c) ? tolower(c) : (c))
index 4ce0deb7b6b0c3194e933599dcee9f580987e97a..b19e27643052c79355582cf6cc1501d81e7ad97d 100644 (file)
@@ -14,6 +14,7 @@
 
 #include <signal.h>
 
+#undef SIGNAL
 #ifdef HAVE_SIGSET
 #define SIGNAL sigset
 #else
index 3a17c7c4d87ab526edd1ec6d9d21041d820387da..96056c2aa0125b009637d4bc1be8a4d2dd9e7f32 100644 (file)
@@ -55,10 +55,8 @@ extern char *ldap_pvt_strdup( const char * s );
 #      undef strdup
 #      define strdup(s) ldap_pvt_strdup(s)
 #else
-#      ifdef DECL_STRDUP
-               /* some systems fail to declare strdup */
-               extern char *(strdup)();
-#      endif
+       /* some systems fail to declare strdup */
+       extern char *(strdup)();
 #endif
 
 /*
index d7157b1fe253bc423bc00d2746e2d60f1b49e82f..eb6b6dbe6974c5ff969010d9036c0eca689d1c65 100644 (file)
@@ -44,9 +44,6 @@ ldap_pvt_gethostbyaddr_a LDAP_P((
        struct hostent **result,
        int *herrno_ptr ));
 
-LDAP_F( void )
-ldap_pvt_init_utils LDAP_P(( void ));
-
 LDAP_END_DECL
 
 #endif
index 6cf2e68397051b4f30befb5e8a6931e0de5e95d7..291d64b6210717af82aa49b0e86389be137f2553 100644 (file)
 /* define if you actually have sys_errlist in your libs */
 #undef HAVE_SYS_ERRLIST
 
-/* define if you have strdup() but it's not declared */
-#undef DECL_STRDUP
-
 /* begin of postamble */
 
 #ifdef HAVE_STDDEF_H