Hello, I'm writing a Go wrapper around C library and I'm trying to omit all possible allocations.
Here is my working example - https://github.com/milagro-crypto/milagro-crypto-c/commit/1f070f24d83c76c5e7e5c6c548a9715438abc758#diff-a3c034fc3f075297e9e3a7cca9ace62eR65. There are 3 allocations there 65, 73 and 82. Passing `(*C.char)(unsafe.Pointer(&msg[0]))` at 65 panics with `runtime error: cgo argument has Go pointer to Go pointer`. Any suggestions? Thanks -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.