aboutsummaryrefslogtreecommitdiff
path: root/src/libndb/testdns.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-01-27 05:32:04 +0000
committerrsc <devnull@localhost>2006-01-27 05:32:04 +0000
commitbc5d57712754818a2320a385afbf1c0c9558a4b3 (patch)
treec2e1bc094bea133442bcca3912fbfd1068ada3cd /src/libndb/testdns.c
parentee51985f90394959068f41aa42f898c9bb972f08 (diff)
downloadplan9port-bc5d57712754818a2320a385afbf1c0c9558a4b3.tar.gz
plan9port-bc5d57712754818a2320a385afbf1c0c9558a4b3.tar.bz2
plan9port-bc5d57712754818a2320a385afbf1c0c9558a4b3.zip
dns
Diffstat (limited to 'src/libndb/testdns.c')
-rw-r--r--src/libndb/testdns.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/libndb/testdns.c b/src/libndb/testdns.c
new file mode 100644
index 00000000..6c72c5d8
--- /dev/null
+++ b/src/libndb/testdns.c
@@ -0,0 +1,35 @@
+#include <u.h>
+#include <libc.h>
+#include <bio.h>
+#include <ndb.h>
+
+void
+main(int argc, char **argv)
+{
+ Ndbtuple *t, *t0;
+
+ ARGBEGIN{
+ default:
+ goto usage;
+ }ARGEND
+
+ if(argc != 2){
+ usage:
+ fprint(2, "usage: testdns name val\n");
+ exits("usage");
+ }
+
+ quotefmtinstall();
+ if((t = dnsquery(nil, argv[0], argv[1])) == nil)
+ sysfatal("dnsquery: %r");
+
+ for(t0=t; t; t=t->entry){
+ print("%s=%q ", t->attr, t->val);
+ if(t->line == t0){
+ print("\n");
+ t0 = t->entry;
+ }
+ }
+ exits(0);
+}
+