#include #include "buffer.h" #include "stralloc.h" #include "dnsresolv.h" #include "exit.h" #include "dns.h" #include "logmsg.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); }