У меня есть функция C, как показано ниже:
void sign(const char *in, int in_size, char *out, int *out_size);
Как мне использовать его в Go?
Я прав?
data:="123456"
cData := C.CString(data)
defer C.free(unsafe.Pointer(cData))
var _skcy [30]C.char
var outLen C.int
C.sign(cData, C.int(len(data)), &_skcy[0], &outLen)
skcy := C.GoStringN(&_skcy[0], outLen-1)