Как использовать атрибуты CCode в Vala?

Я пытаюсь использовать макрос C от Vala. Мне кажется, что это должно быть возможно с помощью директивы CCode, но я не могу найти какой-либо значимой документации о том, как ее использовать.

Существует краткий раздел об аргументах CCode в «Руководстве хакера по Vala» . и поток списка рассылки о вызове макроса C из Vala с помощью CCode .

Но ни один из ресурсов не помогает мне понять, что на самом деле делает CCode. Это, очевидно, влияет на то, как Vala генерирует код C, из Hackers' Guide to Vala я могу сделать вывод, что директива CCode, вероятно, дает мне прямое влияние на то, как создается дерево CCode при обходе Valas AST.

Кто-нибудь может подробнее объяснить, что делает CCode?

6
задан Mogsdad 26 January 2018 в 22:36
поделиться