Я строю оболочку с использованием LuaJIT и FFI. У меня есть библиотека C с функцией, которая принимает параметр FILE*
. В функции Lua, в которой я открываю файл, используя io.open()
. Есть ли способ сделать, преобразовать или извлечь из файла Lua файл в C FILE*
? Кажется, это должно быть просто, но я не могу найти решение. Заранее спасибо.Преобразование файла файла Lua в C ФАЙЛ *
4
A
ответ
3
Голова LuaJIT автоматически преобразует дескриптор Lua в файл FILE * (ну, void *).
http://www.freelists.org/post/luajit/an-admittedly-lazy-programmer-question,4