Преобразование объекта файла Lua в файл C * - PullRequest
4 голосов
/ 14 марта 2012

Я создаю оболочку, используя LuaJIT и FFI.У меня есть библиотека C с функцией, которая принимает FILE* в качестве параметра.В функции Lua, в рамках которой я открываю файл, используя io.open().Есть ли способ приведения, преобразования или извлечения из объекта файла Lua в C FILE*?Кажется, это должно быть просто, но я не могу найти решение.Заранее спасибо.

1 Ответ

3 голосов
/ 03 июля 2012

Голова LuaJIT автоматически преобразует дескриптор файла Lua в ФАЙЛ * (ну, void *).

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

...