diff options
author | Mikio Hara <mikioh.mikioh@gmail.com> | 2014-01-28 22:24:32 +0100 |
---|---|---|
committer | David du Colombier <0intro@gmail.com> | 2014-01-28 22:24:32 +0100 |
commit | f3b815baac3d7098fa494595487a79164e6dc667 (patch) | |
tree | 2ce095882e2285beb801f417236a7a82337a0cc3 /ipv4 | |
parent | 0cda728e61d1d71651eeecfb1a5a91c50c552749 (diff) | |
download | net-f3b815baac3d7098fa494595487a79164e6dc667.tar.gz |
go.net/ipv4: fix build on dragonfly, plan9, solaris
LGTM=aram, r
R=golang-codereviews, 0intro, gobot, dave, aram, r
CC=golang-codereviews
https://golang.org/cl/49430047
Diffstat (limited to 'ipv4')
-rw-r--r-- | ipv4/control_stub.go (renamed from ipv4/control_plan9.go) | 8 | ||||
-rw-r--r-- | ipv4/dgramopt_stub.go (renamed from ipv4/dgramopt_plan9.go) | 23 | ||||
-rw-r--r-- | ipv4/genericopt_stub.go (renamed from ipv4/genericopt_plan9.go) | 14 | ||||
-rw-r--r-- | ipv4/helper.go | 1 | ||||
-rw-r--r-- | ipv4/helper_stub.go (renamed from ipv4/helper_plan9.go) | 12 | ||||
-rw-r--r-- | ipv4/sockopt_stub.go (renamed from ipv4/sockopt_plan9.go) | 8 |
6 files changed, 32 insertions, 34 deletions
diff --git a/ipv4/control_plan9.go b/ipv4/control_stub.go index 18feaaa..2b043a5 100644 --- a/ipv4/control_plan9.go +++ b/ipv4/control_stub.go @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package ipv4 +// +build dragonfly plan9 solaris -import "syscall" +package ipv4 func setControlMessage(fd int, opt *rawOpt, cf ControlFlags, on bool) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func newControlMessage(opt *rawOpt) []byte { @@ -18,7 +18,7 @@ func newControlMessage(opt *rawOpt) []byte { func parseControlMessage(b []byte) (*ControlMessage, error) { // TODO(mikio): Implement this - return nil, syscall.EPLAN9 + return nil, errOpNoSupport } func marshalControlMessage(cm *ControlMessage) []byte { diff --git a/ipv4/dgramopt_plan9.go b/ipv4/dgramopt_stub.go index b211d91..b961a9a 100644 --- a/ipv4/dgramopt_plan9.go +++ b/ipv4/dgramopt_stub.go @@ -2,49 +2,48 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. +// +build dragonfly plan9 solaris + package ipv4 -import ( - "net" - "syscall" -) +import "net" func (c *dgramOpt) MulticastTTL() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *dgramOpt) SetMulticastTTL(ttl int) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func (c *dgramOpt) MulticastInterface() (*net.Interface, error) { // TODO(mikio): Implement this - return nil, syscall.EPLAN9 + return nil, errOpNoSupport } func (c *dgramOpt) SetMulticastInterface(ifi *net.Interface) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func (c *dgramOpt) MulticastLoopback() (bool, error) { // TODO(mikio): Implement this - return false, syscall.EPLAN9 + return false, errOpNoSupport } func (c *dgramOpt) SetMulticastLoopback(on bool) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func (c *dgramOpt) JoinGroup(ifi *net.Interface, grp net.Addr) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func (c *dgramOpt) LeaveGroup(ifi *net.Interface, grp net.Addr) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } diff --git a/ipv4/genericopt_plan9.go b/ipv4/genericopt_stub.go index 2dff61e..b7bf373 100644 --- a/ipv4/genericopt_plan9.go +++ b/ipv4/genericopt_stub.go @@ -2,28 +2,26 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package ipv4 +// +build dragonfly plan9 solaris -import ( - "syscall" -) +package ipv4 func (c *genericOpt) TOS() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *genericOpt) SetTOS(tos int) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } func (c *genericOpt) TTL() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *genericOpt) SetTTL(ttl int) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } diff --git a/ipv4/helper.go b/ipv4/helper.go index 2cc56bd..fd4a820 100644 --- a/ipv4/helper.go +++ b/ipv4/helper.go @@ -10,6 +10,7 @@ import ( ) var ( + errOpNoSupport = errors.New("operation not supported") errNoSuchInterface = errors.New("no such interface") errNoSuchMulticastInterface = errors.New("no such multicast interface") ) diff --git a/ipv4/helper_plan9.go b/ipv4/helper_stub.go index 1c206ca..3024860 100644 --- a/ipv4/helper_plan9.go +++ b/ipv4/helper_stub.go @@ -2,26 +2,26 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package ipv4 +// +build dragonfly plan9 solaris -import "syscall" +package ipv4 func (c *genericOpt) sysfd() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *dgramOpt) sysfd() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *payloadHandler) sysfd() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } func (c *packetHandler) sysfd() (int, error) { // TODO(mikio): Implement this - return 0, syscall.EPLAN9 + return 0, errOpNoSupport } diff --git a/ipv4/sockopt_plan9.go b/ipv4/sockopt_stub.go index 4ee970d..fd9b9fd 100644 --- a/ipv4/sockopt_plan9.go +++ b/ipv4/sockopt_stub.go @@ -2,16 +2,16 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package ipv4 +// +build dragonfly plan9 solaris -import "syscall" +package ipv4 func ipv4HeaderPrepend(fd int) (bool, error) { // TODO(mikio): Implement this - return false, syscall.EPLAN9 + return false, errOpNoSupport } func setIPv4HeaderPrepend(fd int, v bool) error { // TODO(mikio): Implement this - return syscall.EPLAN9 + return errOpNoSupport } |