ss2sin6
struct sockaddr_in6 *sin6p = ss2sin6 (&ss);
! IN6_IS_ADDR_V4MAPPED(&ss2sin6(&from)->sin6_addr)) {
(const void *)&ss2sin6(&from)->sin6_addr, ntop,
IN6_IS_ADDR_V4MAPPED(&ss2sin6(&from)->sin6_addr)) {
IN6_V4MAPPED_TO_IPADDR(&(ss2sin6(&from)->sin6_addr),
if (IN6_IS_ADDR_V4MAPPED(&ss2sin6(ss)->sin6_addr)) {
&(ss2sin6(ss)->sin6_addr),
malloc(sizeof (ss2sin6(ss)->sin6_addr));
(char *)&ss2sin6(ss)->sin6_addr,
sizeof (ss2sin6(ss)->sin6_addr));
krbap->length = sizeof (ss2sin6(ss)->sin6_addr);
SET (ap->port, ss2sin6(a)->sin6_port, ADDRTYPE_IPPORT);
if (IN6_IS_ADDR_V4MAPPED (&ss2sin6(a)->sin6_addr)) {
(krb5_octet *) &ss2sin6(a)->sin6_addr;
SET (ap->addr, ss2sin6(a)->sin6_addr, ADDRTYPE_INET6);
struct sockaddr_in6 *sin6p = ss2sin6 (&ss);