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 */ |