--------------------- PatchSet 1338 Date: 2005/05/04 07:54:39 Author: rmartinez Branch: squid3-ipv6 Tag: (none) Log: Several macros added. Members: include/config.h:1.7.4.1->1.7.4.2 Index: squid3/include/config.h =================================================================== RCS file: /cvsroot/squid-sf//squid3/include/config.h,v retrieving revision 1.7.4.1 retrieving revision 1.7.4.2 diff -u -r1.7.4.1 -r1.7.4.2 --- squid3/include/config.h 19 Apr 2005 10:57:54 -0000 1.7.4.1 +++ squid3/include/config.h 4 May 2005 07:54:39 -0000 1.7.4.2 @@ -1,5 +1,5 @@ /* - * $Id: config.h,v 1.7.4.1 2005/04/19 10:57:54 rmartinez Exp $ + * $Id: config.h,v 1.7.4.2 2005/05/04 07:54:39 rmartinez Exp $ * * AUTHOR: Duane Wessels * @@ -201,6 +201,40 @@ #ifdef INET6 #define IN_ADDR in6_addr +#define SOCKADDR_IN sockaddr_in6 +#define INADDR_ANY_ASSIGN in6addr_any +#define INADDR_ANY_INIT IN6ADR_ANY_INIT +#define MAXIPSTRLEN INET6_ADDRSTRLEN +#define AF_FAMILY AF_INET6 +#define PF_FAMILY PF_INET6 +#define SA_IS_ANYADDR(s) \ + (memcmp(&(s).sin6_addr, &in6addr_any, sizeof(in6addr_any)) == 0) +#define INET_NTOA(s) \ + inet6_ntoa(s) +#define SA_NTOA(s) \ + inet6_ntoa((s).sin6_addr) +#define ADDR_FROM_SA(s) \ + ((s).sin6_addr) +#define PORT_FROM_SA(s) \ + ((s).sin6_port) +#define FAMILY_FROM_SA(s) \ + ((s).sin6_family) + +#define SAFE_INET_ADDR(host, addr) \ + safe_inet6_addr(host,addr) + +#define ADDR_EQUALS(s1,s2) \ + (memcmp(&(s1), &(s2), sizeof(struct IN_ADDR)) == 0) + +#define ADDR_IS_ANYADDR(s) \ + (memcmp(&(s), &in6addr_any, sizeof(in6addr_any)) == 0) + +#define ADDR_IS_NOADDR(s) \ + (memcmp(&(s), &no_addr, sizeof(no_addr)) == 0) + +#define GETHOSTBYNAME(name) \ + gethostbyname2(name, AF_INET6) + #else #define IN_ADDR in_addr #endif