diff options
Diffstat (limited to 'Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp_bsd.go')
-rw-r--r-- | Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp_bsd.go | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp_bsd.go b/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp_bsd.go deleted file mode 100644 index b92e0d9e0d..0000000000 --- a/Godeps/_workspace/src/code.google.com/p/go.net/ipv6/icmp_bsd.go +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin freebsd netbsd openbsd - -package ipv6 - -type sysICMPFilter struct { - Filt [8]uint32 -} - -func (f *sysICMPFilter) set(typ ICMPType, block bool) { - if block { - f.Filt[typ>>5] &^= 1 << (uint32(typ) & 31) - } else { - f.Filt[typ>>5] |= 1 << (uint32(typ) & 31) - } -} - -func (f *sysICMPFilter) setAll(block bool) { - for i := range f.Filt { - if block { - f.Filt[i] = 0 - } else { - f.Filt[i] = 1<<32 - 1 - } - } -} - -func (f *sysICMPFilter) willBlock(typ ICMPType) bool { - return f.Filt[typ>>5]&(1<<(uint32(typ)&31)) == 0 -} |