ss2sa
err = getnameinfo (ss2sa (&ss), socklen (ss2sa (&ss)),
init_addr(&faddr, ss2sa(&saddr));
init_addr(&newconn->u.tcp.faddr, ss2sa(&newconn->u.tcp.addr_s));
if (getsockname(conn->fd, ss2sa(&local_addr), &addrlen) < 0) {
ss2sa(&remote_addr),
if ((*pass1fn) (data, ss2sa (&lifr->lifr_addr)))
if ((*pass2fn) (data, ss2sa (&lifr->lifr_addr)))
switch (ss2sa(a)->sa_family) {
ss2sa(&ss)->sa_family = 0;
err2 = getnameinfo (ss2sa(&ss), socklen (ss2sa (&ss)),
if ((*pass1fn) (data, ss2sa (&lifr->lifr_addr)))
if ((*pass2fn) (data, ss2sa (&lifr->lifr_addr)))
if ((*pass1fn) (data, ss2sa (&lifr->iflr_addr)))
if ((*pass2fn) (data, ss2sa (&lifr->iflr_addr)))