StackOverflow > ChatGPT

This commit is contained in:
Steven Tracey 2024-11-21 17:40:04 -05:00
parent aa8dea47aa
commit 12184a36f5

View File

@ -130,17 +130,16 @@ func loadConfigs() {
//export getConfigNames
func getConfigNames() (**C.char, C.int) {
names := make([]*C.char, len(configs))
i := 0
configsLen := len(configs)
cArray := C.malloc(C.size_t(configsLen) * C.size_t(unsafe.Sizeof(uintptr(0))))
ar := unsafe.Slice((**C.char)(cArray), configsLen)
j := 0
for name := range configs {
names[i] = C.CString(name)
i++
ar[j] = C.CString(name)
}
cArray := (**C.char)(unsafe.Pointer(&names[0]))
runtime.KeepAlive(cArray)
return cArray, C.int(len(names))
return (**C.char)(cArray), C.int(configsLen)
}
//export getCode