X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/c3a165f5e0c576df7bfa0febcdac973ecd23dea7..b0e8338ab13a968e398e8db4e81d5022af2059a2:/src/addrfam.c diff --git a/src/addrfam.c b/src/addrfam.c index 8a49d5b..28bf128 100644 --- a/src/addrfam.c +++ b/src/addrfam.c @@ -444,3 +444,14 @@ int adns_addr2text(const struct sockaddr *sa, adns_queryflags flags, if (port_r) *port_r= ntohs(port); return 0; } + +char *adns__sockaddr_ntoa(const struct sockaddr *sa, char *buf) { + int err; + int len= ADNS_ADDR2TEXT_BUFLEN; + + err= adns_addr2text(sa, 0, buf, &len, 0); + if (err == EIO) + err= adns_addr2text(sa, adns_qf_addrlit_scope_numeric, buf, &len, 0); + assert(!err); + return buf; +}