23 lines
294 B
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()
|
||
|
}
|