Hello, Could you guys please help me.
I can't find how to export method function which belongs to some go-struct to C-code (cgo part) as callback. I know how to export simple function which not belongs to any type and use it as callback for C-function, but is it possibly to export method of concrete struct instance? since I need additional info when callback will be called from C-code. As example what I'm trying to explain: // extern int goCallbackHandler(int, int);//// static int doAdd(int a, int b) {// return goCallbackHandler(a, b);// } import "C" type A struct { ... some data which used to process callback from C-side } // export cgo_callback func (a *A) cgo_callback(...){ <-----main problem here } main { C.doAdd(...) } I can't modify c-side - I have only compiled library, so I don't know how to identify which instance of struct should be used to properly process C-call of go-side callback. Thanks, Andrey -- 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.