_asr_sockaddr_from_str
if (_asr_sockaddr_from_str(sa, PF_UNSPEC, s) == -1)
int _asr_sockaddr_from_str(struct sockaddr *, int, const char *);
if (_asr_sockaddr_from_str(sa, PF_INET, str) == 0)
return _asr_sockaddr_from_str(sa, PF_INET6, str);
_asr_sockaddr_from_str(&sa.sa, family, str);
if (_asr_sockaddr_from_str(&sa.sa, ai->ai_family,
if (_asr_sockaddr_from_str(&u.sa, family, tokens[0]) == -1)