【发布时间】:2014-07-03 07:38:35
【问题描述】:
我目前正在开发一个 C 字符串度量库,并且正在为 ruby 编写绑定。使用ffi 如何附加带有char *function(const char *, const char *) 之类的签名的函数?有问题的函数将使用malloc 在堆上分配一个字符串,然后返回一个指向该字符串的指针。
我相信我需要将 ffi 附加函数包装在 ruby 方法中,以便我可以将返回的字符串指针转换为 ruby 字符串并释放旧指针。
【问题讨论】: