github.com/elastic/gosigar@v0.14.3/sys/endian.go (about) 1 package sys 2 3 import ( 4 "encoding/binary" 5 "unsafe" 6 ) 7 8 func GetEndian() binary.ByteOrder { 9 var i int32 = 0x1 10 v := (*[4]byte)(unsafe.Pointer(&i)) 11 if v[0] == 0 { 12 return binary.BigEndian 13 } else { 14 return binary.LittleEndian 15 } 16 }