]> Cypherpunks repositories - gostls13.git/commit
net: reduce unnecessary syscall.Sockaddr conversions
authorMikio Hara <mikioh.mikioh@gmail.com>
Sat, 3 Aug 2013 04:32:22 +0000 (13:32 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Sat, 3 Aug 2013 04:32:22 +0000 (13:32 +0900)
commit8a7def2b3b8fc801eb4f02e58328e84ee311910e
tree6d6ff05d7b36bde1abef6f262dd5ab168b99b646
parentf0291a8e10660205efb5fe8704a6a87b551973df
net: reduce unnecessary syscall.Sockaddr conversions

This CL makes IPAddr, UDPAddr and TCPAddr implement sockaddr
interface, UnixAddr is already sockaddr interface compliant, and
reduces unnecessary conversions between net.Addr, net.sockaddr and
syscall.Sockaddr.

This is in preparation for runtime-integrated network pollster for BSD
variants.

Update #5199

R=golang-dev, dave, bradfitz
CC=golang-dev
https://golang.org/cl/12010043
src/pkg/net/iprawsock_posix.go
src/pkg/net/ipsock_posix.go
src/pkg/net/sock_posix.go
src/pkg/net/sock_unix.go
src/pkg/net/sock_windows.go
src/pkg/net/tcpsock_posix.go
src/pkg/net/udpsock_posix.go
src/pkg/net/unixsock_posix.go