У меня есть указатель на тип C, завернутый структурой Go, например:
type Wrapper struct {
unmanaged *C.my_c_type
}
Тип C, в свою очередь, имеет следующие функции:
my_c_type* make_c_type();
void free_c_type(my_c_type *ct);
Есть ли способ гарантировать, что free_c_type
вызывается всякий раз, когда завершается экземпляр Wrapper
?