Fix builds when getaddrinfo is not detected but getnameinfo is.

This does not happen normally.
This commit is contained in:
Kurt Zeilenga 2003-04-21 18:28:08 +00:00
parent e061628ff3
commit ca52123a60
3 changed files with 10 additions and 6 deletions

View 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

View 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";

View 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;