From 7d2c34f67440a753362f0ddb12bbfdbd6610ea85 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 10 Jan 2018 13:30:57 +0100 Subject: [PATCH] remove unused code --- common/net/dns.go | 44 -------------------------------------------- common/net/system.go | 2 ++ 2 files changed, 2 insertions(+), 44 deletions(-) delete mode 100644 common/net/dns.go diff --git a/common/net/dns.go b/common/net/dns.go deleted file mode 100644 index 52ef7436..00000000 --- a/common/net/dns.go +++ /dev/null @@ -1,44 +0,0 @@ -package net - -import ( - "net" - "sync/atomic" - "unsafe" -) - -// IPResolver is the interface to resolve host name to IPs. -type IPResolver interface { - LookupIP(host string) ([]net.IP, error) -} - -type systemIPResolver int - -func (s systemIPResolver) LookupIP(host string) ([]net.IP, error) { - return net.LookupIP(host) -} - -const ( - systemIPResolverInstance = systemIPResolver(0) -) - -// SystemIPResolver returns an IPResolver that resolves IP through underlying system. -func SystemIPResolver() IPResolver { - return systemIPResolverInstance -} - -var ( - ipResolver unsafe.Pointer -) - -func LookupIP(host string) ([]net.IP, error) { - r := (*IPResolver)(atomic.LoadPointer(&ipResolver)) - return (*r).LookupIP(host) -} - -func RegisterIPResolver(resolver IPResolver) { - atomic.StorePointer(&ipResolver, unsafe.Pointer(&resolver)) -} - -func init() { - RegisterIPResolver(systemIPResolverInstance) -} diff --git a/common/net/system.go b/common/net/system.go index 33dc86b6..b2ffbf2f 100644 --- a/common/net/system.go +++ b/common/net/system.go @@ -11,6 +11,8 @@ var Listen = net.Listen var ListenTCP = net.ListenTCP var ListenUDP = net.ListenUDP +var LookupIP = net.LookupIP + var FileConn = net.FileConn var ParseIP = net.ParseIP