Я хотел бы взломать существующий проект на основе GLB, используя Vala.
В основном то, что я делаю, это в начале моего процесса сборки, используя valac для генерации файлов .c и .h из моих .vala файлов, а затем просто компилировать сгенерированные файлы так, как если бы я был .c или. h файл.
Это, вероятно, не самый лучший способ, но, похоже, работает в основном по большей части.
Моя проблема в том, что мне трудно получить доступ к существующему коду C из моего кода Vala. Есть простой способ сделать это?
Я пробовал писать свои собственные .vapi файлы (мне не повезло с инструментом, который поставлялся с vala), но я не могу найти достойную документацию о том, как их писать.
Есть ли какие-либо существуют? Нужен ли мне один из этих файлов для вызова существующего кода C?