]> gitweb.factorcode.org Git - factor.git/commitdiff
tools.dns: Show ipv6 ips in host command.
authorDoug Coleman <doug.coleman@gmail.com>
Wed, 10 Oct 2012 22:00:48 +0000 (15:00 -0700)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 22 Oct 2012 16:47:36 +0000 (09:47 -0700)
extra/tools/dns/dns.factor

index c3b6ad87e106d5a0a683954d232ab181fdc69d90..6abd13f7a02e22973255c741945e7185430f436b 100644 (file)
@@ -6,10 +6,20 @@ IN: tools.dns
 : a-line. ( host ip -- )
     [ write " has address " write ] [ print ] bi* ;
 
+: aaaa-line. ( host ip -- )
+    [ write " has IPv6 address " write ] [ print ] bi* ;
+
 : a-message. ( message -- )
     [ message>query-name ] [ message>a-names ] bi
     [ a-line. ] with each ;
 
+: (aaaa-message.) ( message -- )
+    [ message>query-name ] [ message>aaaa-names ] bi
+    [ aaaa-line. ] with each ;
+
+: aaaa-message. ( message -- )
+    [ a-message. ] [ (aaaa-message.) ] bi ;
+
 : mx-line. ( host pair -- )
     [ write " mail is handled by " write ]
     [ first2 [ number>string write bl ] [ print ] bi* ] bi* ;
@@ -20,5 +30,5 @@ IN: tools.dns
 
 : host ( domain -- )
     [ dns-A-query a-message. ]
-    [ dns-AAAA-query a-message. ]
+    [ dns-AAAA-query aaaa-message. ]
     [ dns-MX-query mx-message. ] tri ;