]> git.sur5r.net Git - openldap/commitdiff
Fix builds when getaddrinfo is not detected but getnameinfo is.
authorKurt Zeilenga <kurt@openldap.org>
Mon, 21 Apr 2003 18:28:08 +0000 (18:28 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 21 Apr 2003 18:28:08 +0000 (18:28 +0000)
This does not happen normally.

include/ac/socket.h
libraries/libldap/os-ip.c
libraries/libldap/util-int.c

index c0590c2e3d28e5a67309ba8a3c246130ea18be95..a28eac56d0502e4ec61300d922243d39b37bfe13 100644 (file)
@@ -192,7 +192,7 @@ LDAP_F (int) ldap_pvt_inet_aton LDAP_P(( const char *, struct in_addr * ));
 #      define INET6_ADDRSTRLEN 46
 #endif
 
-#ifdef HAVE_GETADDRINFO
+#if defined( HAVE_GETADDRINFO ) || defined( HAVE_GETNAMEINFO )
 #      ifdef HAVE_GAI_STRERROR
 #              define AC_GAI_STRERROR(x)       (gai_strerror((x)))
 #      else
index b5601ba25874c0f250cf6f2e1b123b3d04886518..3f7ae1f615551b288bbd75b48ab8849f00642adc 100644 (file)
@@ -325,19 +325,22 @@ ldap_connect_to_host(LDAP *ld, Sockbuf *sb,
        const char *host, int port,
        int async )
 {
+       int     rc;
+       int     socktype;
        ber_socket_t            s = AC_SOCKET_INVALID;
-       int                     rc, i, use_hp = 0;
-       struct hostent          *hp = NULL;
+
 #if defined( HAVE_GETADDRINFO ) && defined( HAVE_INET_NTOP )
        char serv[7];
        int err;
        struct addrinfo hints, *res, *sai;
 #else
+       int i;
+       int use_hp = 0;
+       struct hostent          *hp = NULL;
        struct hostent he_buf;
        struct in_addr in;
-#endif
        char    *ha_buf=NULL, *p, *q;
-       int             socktype;
+#endif
 
        if( host == NULL ) host = "localhost";
        
index 4254c5f7337dede5006fe255ff21a45146756cab..96d1fe14e876877961b1143a969c4fb96a57b36b 100644 (file)
@@ -539,7 +539,8 @@ char * ldap_pvt_get_fqdn( char *name )
        return fqdn;
 }
 
-#if defined( HAVE_GETADDRINFO ) && !defined( HAVE_GAI_STRERROR )
+#if ( defined( HAVE_GETADDRINFO ) || defined( HAVE_GETNAMEINFO ) ) \
+       && !defined( HAVE_GAI_STRERROR )
 char *ldap_pvt_gai_strerror (int code) {
        static struct {
                int code;