1
0
mirror of https://github.com/rancher/rke.git synced 2025-09-15 22:49:13 +00:00

update to k8s v1.21 and go 1.16

This commit is contained in:
Kinara Shah
2021-04-29 14:07:38 -07:00
parent 3c0f955343
commit 9d49d88aaa
2297 changed files with 311411 additions and 121408 deletions

View File

@@ -0,0 +1,23 @@
package interop
import (
"syscall"
"unsafe"
)
//go:generate go run ../../mksyscall_windows.go -output zsyscall_windows.go interop.go
//sys coTaskMemFree(buffer unsafe.Pointer) = api_ms_win_core_com_l1_1_0.CoTaskMemFree
func ConvertAndFreeCoTaskMemString(buffer *uint16) string {
str := syscall.UTF16ToString((*[1 << 29]uint16)(unsafe.Pointer(buffer))[:])
coTaskMemFree(unsafe.Pointer(buffer))
return str
}
func Win32FromHresult(hr uintptr) syscall.Errno {
if hr&0x1fff0000 == 0x00070000 {
return syscall.Errno(hr & 0xffff)
}
return syscall.Errno(hr)
}