Commit 29de03ad authored by Mikio Hara's avatar Mikio Hara

net: keep lookup IP stuff close

Also flattens import declaration.

R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/13373046
parent 7c59c8bd
......@@ -4,9 +4,7 @@
package net
import (
"time"
)
import "time"
// protocols contains minimal mappings between internet protocol
// names and numbers for platforms that don't have a complete list of
......@@ -21,6 +19,18 @@ var protocols = map[string]int{
"ipv6-icmp": 58, "IPV6-ICMP": 58, "IPv6-ICMP": 58,
}
// LookupHost looks up the given host using the local resolver.
// It returns an array of that host's addresses.
func LookupHost(host string) (addrs []string, err error) {
return lookupHost(host)
}
// LookupIP looks up host using the local resolver.
// It returns an array of that host's IPv4 and IPv6 addresses.
func LookupIP(host string) (addrs []IP, err error) {
return lookupIPMerge(host)
}
var lookupGroup singleflight
// lookupIPMerge wraps lookupIP, but makes sure that for any given
......@@ -42,12 +52,6 @@ func lookupIPMerge(host string) (addrs []IP, err error) {
return addrs, nil
}
// LookupHost looks up the given host using the local resolver.
// It returns an array of that host's addresses.
func LookupHost(host string) (addrs []string, err error) {
return lookupHost(host)
}
func lookupIPDeadline(host string, deadline time.Time) (addrs []IP, err error) {
if deadline.IsZero() {
return lookupIPMerge(host)
......@@ -85,12 +89,6 @@ func lookupIPDeadline(host string, deadline time.Time) (addrs []IP, err error) {
return
}
// LookupIP looks up host using the local resolver.
// It returns an array of that host's IPv4 and IPv6 addresses.
func LookupIP(host string) (addrs []IP, err error) {
return lookupIPMerge(host)
}
// LookupPort looks up the port for the given network and service.
func LookupPort(network, service string) (port int, err error) {
return lookupPort(network, service)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment