1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2024-12-04 09:42:31 +02:00
imgproxy/c_strings.go

17 lines
239 B
Go

package main
import "C"
var cStringsCache = make(map[string]*C.char)
func cachedCString(str string) *C.char {
if cstr, ok := cStringsCache[str]; ok {
return cstr
}
cstr := C.CString(str)
cStringsCache[str] = cstr
return cstr
}