Я пытаюсь использовать макрос C от Vala. Мне кажется, что это должно быть возможно с помощью директивы CCode, но я не могу найти какой-либо значимой документации о том, как ее использовать.
Существует краткий раздел об аргументах CCode в «Руководстве хакера по Vala» . и поток списка рассылки о вызове макроса C из Vala с помощью CCode .
Но ни один из ресурсов не помогает мне понять, что на самом деле делает CCode. Это, очевидно, влияет на то, как Vala генерирует код C, из Hackers' Guide to Vala я могу сделать вывод, что директива CCode, вероятно, дает мне прямое влияние на то, как создается дерево CCode при обходе Valas AST.
Кто-нибудь может подробнее объяснить, что делает CCode?