| // Copyright 2016 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 dragonfly freebsd netbsd openbsd |
| nativeEndian binaryByteOrder |
| b := (*[4]byte)(unsafe.Pointer(&i)) |
| nativeEndian = littleEndian |
| kernelAlign, parseFns = probeRoutingStack() |
| func roundup(l int) int { |
| return (l + kernelAlign - 1) & ^(kernelAlign - 1) |
| type parseFn func(RIBType, []byte) (Message, error) |
| extOff int // offset of header extension |
| bodyOff int // offset of message body |