-#define _INADDR(in) ((struct sockaddr_in *)(in))
-
-#if defined(INET6)
-#define _IN6ADDR(in6) ((struct sockaddr_in6 *)(in6))
-#define _SALENBYAF(family) \
- (((family) == AF_INET) ? \
- (u_int)sizeof(struct sockaddr_in) : \
- (u_int)sizeof(struct sockaddr_in6))
-#define _INALENBYAF(family) \
- (((family) == AF_INET) ? \
- (u_int)sizeof(struct in_addr) : \
- (u_int)sizeof(struct in6_addr))
-#define _INADDRBYSA(saddr) \
- ((((struct sockaddr *)(saddr))->sa_family == AF_INET) ? \
- (caddr_t)&((struct sockaddr_in *)(saddr))->sin_addr : \
- (caddr_t)&((struct sockaddr_in6 *)(saddr))->sin6_addr)
-#define _INPORTBYSA(saddr) \
- ((((struct sockaddr *)(saddr))->sa_family == AF_INET) ? \
- ((struct sockaddr_in *)(saddr))->sin_port : \
- ((struct sockaddr_in6 *)(saddr))->sin6_port)
-#if 0
-#define _SADDRBYSA(saddr) \
- ((((struct sockaddr *)(saddr))->sa_family == AF_INET) ? \
- (caddr_t)&((struct sockaddr_in *)(saddr))->sin_addr.s_addr : \
- (caddr_t)&((struct sockaddr_in6 *)(saddr))->sin6_addr.s6_addr)
-#endif
-#else
-#define _IN6ADDR(in6) "#error"
-#define _SALENBYAF(family) sizeof(struct sockaddr_in)
-#define _INALENBYAF(family) sizeof(struct in_addr)
-#define _INADDRBYSA(saddr) ((caddr_t)&((struct sockaddr_in *)(saddr))->sin_addr)
-#define _INPORTBYSA(saddr) (((struct sockaddr_in *)(saddr))->sin_port)
-#if 0
-#define _SADDRBYSA(saddr) \
- ((caddr_t)&((struct sockaddr_in *)(saddr))->sin_addr.s_addr)
-#endif
-#endif /* defined(INET6) */
-