1// +build !appengine 2 3package fwd 4 5import ( 6 "reflect" 7 "unsafe" 8) 9 10// unsafe cast string as []byte 11func unsafestr(b string) []byte { 12 l := len(b) 13 return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ 14 Len: l, 15 Cap: l, 16 Data: (*reflect.StringHeader)(unsafe.Pointer(&b)).Data, 17 })) 18} 19