ssob/endianess.go

23 lines
294 B
Go

package ssob
import (
"unsafe"
)
func isLittleEndian() bool {
var i int = 0x0100
ptr := unsafe.Pointer(&i)
if 0x00 == *(*byte)(ptr) {
return true
}
return false
}
var sPtr uintptr
var littleEndian bool
func init() {
sPtr = unsafe.Sizeof(byte(0))
littleEndian = isLittleEndian()
}