#include #include "buffer.h" #include "dnsresolv.h" #include "exit.h" #include "logmsg.h" #include "stralloc.h" #include "dns.h" #define WHO "dnscname" stralloc sa = {0}; stralloc out = {0}; int main(int argc, char **argv) { int r; if (!argv[1]) logmsg(WHO, 100, USAGE, "dnscname fqdn"); if (!stralloc_copys(&sa, argv[1])) logmsg(WHO, 111, FATAL, "out of memory"); DNS_INIT if ((r = dns_cname(&out, &sa)) < 0) _exit(1); if (r > 0) { buffer_putflush(buffer_1, out.s, out.len); buffer_putsflush(buffer_1, "\n"); } _exit(0); }