Skip to content

Instantly share code, notes, and snippets.

View BoskyWSMFN's full-sized avatar

Alexander Goldvarg BoskyWSMFN

  • Moscow, Russia
View GitHub Profile
@nasitra
nasitra / carray2slice.go
Created October 31, 2015 02:38
Convert 'C' array to golang slice
func carray2slice(array *C.int, len int) []C.int {
var list []C.int
sliceHeader := (*reflect.SliceHeader)((unsafe.Pointer(&list)))
sliceHeader.Cap = len
sliceHeader.Len = len
sliceHeader.Data = uintptr(unsafe.Pointer(array))
return list
}