19int main(
int argc,
char **argv)
28 if (!stralloc_copys(&in,*argv))
29 logmsg(
WHO,111,FATAL,
"out of memory");
32 logmsg(
WHO,111,FATAL,B(
"unable to find IPv6 address for: ",*argv));
34 buffer_put(buffer_1,fqdn.s,fqdn.len);
35 buffer_puts(buffer_1,
"\n");
37 for (i = 0; i + 16 <= out.len; i += 16) {
38 if (ip6_isv4mapped(out.s + i))
continue;
39 buffer_put(buffer_1,
ip6,ip6_fmt(
ip6,out.s + i));
40 buffer_puts(buffer_1,
" ");
42 buffer_puts(buffer_1,
"\n");
45 logmsg(
WHO,111,FATAL,B(
"unable to find IPv4 address for: ",*argv));
47 for (i = 0; i + 4 <= out.len; i += 4) {
48 buffer_put(buffer_1,
ip4,ip4_fmt(
ip4,out.s + i));
49 buffer_puts(buffer_1,
" ");
51 buffer_puts(buffer_1,
"\n");
56 buffer_flush(buffer_1);
int dns_ip4_qualify(stralloc *ipout, stralloc *fqdn, const stralloc *in)
int dns_ip6_qualify(stralloc *ipout, stralloc *fqdn, const stralloc *in)
void dns_random_init(const char data[128])