// 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.packageicmpimport("encoding/binary""unsafe")var(// See http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html.freebsdVersionuint32nativeEndianbinary.ByteOrder)funcinit(){i:=uint32(1)b:=(*[4]byte)(unsafe.Pointer(&i))ifb[0]==1{nativeEndian=binary.LittleEndian}else{nativeEndian=binary.BigEndian}}