
This adds support for unsafe.SliceData, unsafe.String, and unsafe.SringData that were introduced in Go 1.20.
15 строки
254 Б
Go
15 строки
254 Б
Go
package main
|
|
|
|
import "unsafe"
|
|
|
|
func unsafeSliceData(s []int) *int {
|
|
return unsafe.SliceData(s)
|
|
}
|
|
|
|
func unsafeString(ptr *byte, len int16) string {
|
|
return unsafe.String(ptr, len)
|
|
}
|
|
|
|
func unsafeStringData(s string) *byte {
|
|
return unsafe.StringData(s)
|
|
}
|