17int main(
int argc,
char **argv)
26 if (!stralloc_copys(&in,*argv))
27 logmsg(
WHO,111,FATAL,
"out of memory");
30 logmsg(
WHO,111,FATAL,B(
"unable to find IPv6 address for: ",*argv));
32 buffer_put(buffer_1,fqdn.s,fqdn.len);
33 buffer_puts(buffer_1,
"\n");
35 for (i = 0; i + 16 <= out.len; i += 16) {
36 if (ip6_isv4mapped(out.s + i))
continue;
37 buffer_put(buffer_1,
ip6,ip6_fmt(
ip6,out.s + i));
38 buffer_puts(buffer_1,
" ");
40 buffer_puts(buffer_1,
"\n");
43 logmsg(
WHO,111,FATAL,B(
"unable to find IPv4 address for: ",*argv));
45 for (i = 0; i + 4 <= out.len; i += 4) {
46 buffer_put(buffer_1,
ip4,ip4_fmt(
ip4,out.s + i));
47 buffer_puts(buffer_1,
" ");
49 buffer_puts(buffer_1,
"\n");
54 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])