将Lua文件对象转换为C文件指针FILE*

我正在使用LuaJIT和FFI构建一个包装器。我有一个C库,其中有一个函数以FILE*为参数。在一个Lua函数中,我使用io.open()打开一个文件。有没有办法将Lua文件对象转换或提取为C FILE*?这似乎应该很简单,但我找不到解决方案。谢谢。

原文链接 https://stackoverflow.com/questions/9693153

点赞
stackoverflow用户197131
stackoverflow用户197131

LuaJIT头文件会自动将Lua文件句柄转换为FILE *(或void *)。

http://www.freelists.org/post/luajit/an-admittedly-lazy-programmer-question,4

2012-07-03 14:50:02