Вопросы по использованию FFI

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Вопросы по использованию FFI

Post by John Doe »

FFI — одна из стандартных библиотек luajit.
Позволяет из Lua кода вызывать внешние C-функции и использовать структуры данных C.
В данной теме задаём вопросы по использованию FFI

Заготовка для документации: viewtopic.php?f=57&t=8418&p=147610#p147610

Примеры готовых скриптов:

Предупреждение: viewtopic.php?p=147610#p147610
citRiks
Posts: 1305
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 386 times
Been thanked: 80 times

Вопросы по использованию FFI

Post by citRiks »

Latest post of the previous page:

John Doe wrote: Thu 21 Jan, 2021 08:40
citRiks wrote: Thu 21 Jan, 2021 01:07 а я сейчас тестирую без макросов, вроде есть успехи
С этого надо было начинать.
Очень может быть что (в разных скриптах) у вас присутствуют два отличающихся определения ffi.
Это проглатывается молча, но срабатывает только первое.
John Doe,
ну да, мой косяк, бесполезные время и эксперименты
хоть опыта с ФФИ стало больше, но этот "опыт ради опыта" опять ..
Проблема была в том была в том что я все иницилаизации-декларации ФФИ перенес (не меняя) из _macroinit.lua в LuaFar_init.lua.
т.е., в скрипт макроса все попадаем уже после этих деклараций, все равно, в обоих вариантах как с макроинит так и луафар_инит.
Все еще непонятно почему ои что это меняет, но как-то так.
В свое оправдание:
1.) Из прошлого опыта ФФИ на переопределения ругался сразу, (впрочем сейчас не уверен что помню)
поэтому я не думал что с этим связано
2.) Был сооблазн решить заменой на char[?], это получилось результативно сразу и быстро, но вот далее ..
3.) не было изменений кода используемого кода ФФИ в последние месяцы
Last edited by citRiks on Thu 21 Jan, 2021 12:16, edited 1 time in total.
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Вопросы по использованию FFI

Post by John Doe »

citRiks wrote: Thu 21 Jan, 2021 11:32 Из прошлого опыта ФФИ на переопределения ругался сразу,
Так и есть, но не во всех случаях.
viewtopic.php?f=57&t=8418&p=147610#p147610
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Нужна помощь”