X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/eca4e30a85d4b680d2cfd95bd7eff3719b2fbb46..844e3556cd0198367555015b36e9b5263e7abecb:/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; +}