Автоматически генерировать код C из заголовка

Я хочу генерировать пустые реализации процедур, определенных в заголовочном файле. В идеале они должны возвращать NULL для указателей, 0 для целых чисел и т. Д., А в идеальном мире также выводить в stderr, какая функция была вызвана.

Мотивация для этого заключается в необходимости реализации оболочки, которая адаптирует подмножество сложного существующего API (файл заголовка) к другой библиотеке. Необходимо делегировать только небольшое количество процедур в API, но неясно, какие из них. Поэтому я надеюсь использовать итеративный подход, при котором я запускаю эту автоматически сгенерированную оболочку, вижу, что называется, реализую это с делегированием и повторяю.

Я вижуАвтоматически генерировать файл C ++ из заголовка? но ответы кажутся специфичными для C ++.

Итак, для людей, которым нужен вопрос, изложенный в простых терминах, как я могу автоматизировать генерацию такой реализации, учитывая файл заголовка? Я бы предпочел существующий инструмент - мое лучшее предположение о простом решении - использование pycparser.

Обновить Спасибо, парни. Оба хороших ответа. Также опубликовал мой текущий взломать.

Ответы на вопрос(3)

Ваш ответ на вопрос