| // Copyright 2012 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. |
| errMissingAddress = errors.New("missing address") |
| errMissingHeader = errors.New("missing header") |
| errHeaderTooShort = errors.New("header too short") |
| errBufferTooShort = errors.New("buffer too short") |
| errInvalidConnType = errors.New("invalid conn type") |
| errOpNoSupport = errors.New("operation not supported") |
| errNoSuchInterface = errors.New("no such interface") |
| errNoSuchMulticastInterface = errors.New("no such multicast interface") |
| func boolint(b bool) int { |
| func netAddrToIP4(a net.Addr) net.IP { |
| if ip := v.IP.To4(); ip != nil { |
| if ip := v.IP.To4(); ip != nil { |