net: fix documentation for UnixAddr

Also simplifies ResolveUnixAddr.

R=golang-dev, dave, rsc, bradfitz
CC=golang-dev
https://golang.org/cl/7510047
This commit is contained in:
Mikio Hara 2013-03-23 07:39:43 +09:00
parent 462a17e0f3
commit 8b6d501704

View file

@ -12,7 +12,8 @@ type UnixAddr struct {
Net string Net string
} }
// Network returns the address's network name, "unix" or "unixgram". // Network returns the address's network name, "unix", "unixgram" or
// "unixpacket".
func (a *UnixAddr) Network() string { func (a *UnixAddr) Network() string {
return a.Net return a.Net
} }
@ -36,11 +37,9 @@ func (a *UnixAddr) toAddr() Addr {
// "unixpacket". // "unixpacket".
func ResolveUnixAddr(net, addr string) (*UnixAddr, error) { func ResolveUnixAddr(net, addr string) (*UnixAddr, error) {
switch net { switch net {
case "unix": case "unix", "unixgram", "unixpacket":
case "unixpacket": return &UnixAddr{Name: addr, Net: net}, nil
case "unixgram":
default: default:
return nil, UnknownNetworkError(net) return nil, UnknownNetworkError(net)
} }
return &UnixAddr{addr, net}, nil
} }