12345678910111213141516171819202122232425262728 |
- package ip
- import (
- "encoding/binary"
- "unsafe"
- )
- var NativeEndian binary.ByteOrder
- func init() {
-
-
- var one int16 = 1
- b := (*byte)(unsafe.Pointer(&one))
- if *b == 0 {
- NativeEndian = binary.BigEndian
- } else {
- NativeEndian = binary.LittleEndian
- }
- }
- func NativelyLittle() bool {
- return NativeEndian == binary.LittleEndian
- }
|