diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2021-11-03 19:38:36 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2021-11-03 19:38:36 +0000 |
commit | 2899b719ae11e4ae18fef3995cdb84c64ac60bc3 (patch) | |
tree | 79e1f3baf4b3041111bbecf4dc29e29f2c6038f2 /sys/src/cmd | |
parent | 2d56837b2fabf6a7cc11f02b51f20a1e35128c57 (diff) |
libndb: move mkptrname() into libndb to avoid duplication
Diffstat (limited to 'sys/src/cmd')
-rw-r--r-- | sys/src/cmd/ndb/dnsdebug.c | 26 | ||||
-rw-r--r-- | sys/src/cmd/ndb/dnsquery.c | 27 |
2 files changed, 0 insertions, 53 deletions
diff --git a/sys/src/cmd/ndb/dnsdebug.c b/sys/src/cmd/ndb/dnsdebug.c index 61bc5c5ee..cd79e17cc 100644 --- a/sys/src/cmd/ndb/dnsdebug.c +++ b/sys/src/cmd/ndb/dnsdebug.c @@ -129,32 +129,6 @@ longtime(long t) return x; } -/* - * convert address into a reverse lookup address - */ -static void -mkptrname(char *ip, char *rip, int rlen) -{ - uchar a[IPaddrlen]; - char *p, *e; - int i; - - if(cistrstr(ip, "in-addr.arpa") || cistrstr(ip, "ip6.arpa") || parseip(a, ip) == -1) - snprint(rip, rlen, "%s", ip); - else if(isv4(a)) - snprint(rip, rlen, "%ud.%ud.%ud.%ud.in-addr.arpa", - a[15], a[14], a[13], a[12]); - else{ - p = rip; - e = rip + rlen; - for(i = 15; i >= 0; i--){ - p = seprint(p, e, "%ux.", a[i]&0xf); - p = seprint(p, e, "%ux.", a[i]>>4); - } - seprint(p, e, "ip6.arpa"); - } -} - int prettyrrfmt(Fmt *f) { diff --git a/sys/src/cmd/ndb/dnsquery.c b/sys/src/cmd/ndb/dnsquery.c index 6f01878f8..0f005c7db 100644 --- a/sys/src/cmd/ndb/dnsquery.c +++ b/sys/src/cmd/ndb/dnsquery.c @@ -4,7 +4,6 @@ #include <ctype.h> #include <ndb.h> #include "dns.h" -#include "ip.h" static void querydns(int fd, char *line, int n) @@ -23,32 +22,6 @@ querydns(int fd, char *line, int n) } } -/* - * convert address into a reverse lookup address - */ -static void -mkptrname(char *ip, char *rip, int rlen) -{ - uchar a[IPaddrlen]; - char *p, *e; - int i; - - if(cistrstr(ip, "in-addr.arpa") || cistrstr(ip, "ip6.arpa") || parseip(a, ip) == -1) - snprint(rip, rlen, "%s", ip); - else if(isv4(a)) - snprint(rip, rlen, "%ud.%ud.%ud.%ud.in-addr.arpa", - a[15], a[14], a[13], a[12]); - else{ - p = rip; - e = rip + rlen; - for(i = 15; i >= 0; i--){ - p = seprint(p, e, "%ux.", a[i]&0xf); - p = seprint(p, e, "%ux.", a[i]>>4); - } - seprint(p, e, "ip6.arpa"); - } -} - static void query(int fd) { |