我以前玩过用铁锈写库绑定的游戏,这并不难。但是,现在我陷入了困境:我试图为图书同步编写一个绑定,它的一些函数期望您传递一个打开的文件句柄(C中的一个FILE* )。
对于基元类型,有一种简单的方法可以将它们传递到C中(指向基元类型的指针也是如此)。而且,我清楚地知道,libc机箱实现了fopen,这反过来又给了我一个mut FILE* (最终会完成任务)。然而,我想知道在锈蚀标准库中是否有什么东西可以让我传递到FILE*到librsync --也许是类似于std::ffi::CString的东西。
发布于 2020-06-16 10:26:50
cfile (板条箱文档)看起来像实现io::读/写/寻找特性的libcs文件*的轻量级包装器。
https://stackoverflow.com/questions/32484641
复制相似问题