diff options
Diffstat (limited to 'ares/setup.h')
| -rw-r--r-- | ares/setup.h | 26 | 
1 files changed, 23 insertions, 3 deletions
diff --git a/ares/setup.h b/ares/setup.h index 696f7c58d..b7b99b5e3 100644 --- a/ares/setup.h +++ b/ares/setup.h @@ -1,7 +1,7 @@  #ifndef ARES_SETUP_H  #define ARES_SETUP_H -/* Copyright (C) 2004 by Daniel Stenberg et al +/* Copyright (C) 2004 - 2005 by Daniel Stenberg et al   *   * Permission to use, copy, modify, and distribute this software and its   * documentation for any purpose and without fee is hereby granted, provided @@ -45,11 +45,11 @@ typedef int ares_socket_t;  /* Assume a few thing unless they're set by configure   */  #if !defined(HAVE_SYS_TIME_H) && !defined(_MSC_VER) -#define HAVE_SYS_TIME_H   +#define HAVE_SYS_TIME_H  #endif  #if !defined(HAVE_UNISTD_H) && !defined(_MSC_VER) -#define HAVE_UNISTD_H  +#define HAVE_UNISTD_H  #endif  #if !defined(HAVE_SYS_UIO_H) && !defined(WIN32) && !defined(MSDOS) @@ -69,4 +69,24 @@ int ares_strcasecmp(const char *s1, const char *s2);  #define strcasecmp(a,b) ares_strcasecmp(a,b)  #endif +/* IPv6 compatibility */ +#if !defined(HAVE_AF_INET6) +#if defined(HAVE_PF_INET6) +#define AF_INET6 PF_INET6 +#else +#define AF_INET6 AF_MAX+1 +#endif +#endif + +#ifndef HAVE_PF_INET6 +#define PF_INET6 AF_INET6 +#endif + +#ifndef HAVE_STRUCT_IN6_ADDR +struct in6_addr +{ +  unsigned char s6_addr[16]; +}; +#endif +  #endif /* ARES_SETUP_H */  | 
