endian_generic.go 398 B

12345678910111213141516171819202122
  1. package native
  2. import (
  3. "encoding/binary"
  4. "golang.org/x/sys/cpu"
  5. )
  6. var Endian binary.ByteOrder
  7. // IsBigEndian records whether the GOARCH's byte order is big endian.
  8. //
  9. // Deprecated: use golang.org/x/sys/cpu.IsBigEndian instead, now that it exists.
  10. const IsBigEndian = cpu.IsBigEndian
  11. func init() {
  12. if IsBigEndian {
  13. Endian = binary.BigEndian
  14. } else {
  15. Endian = binary.LittleEndian
  16. }
  17. }