Gerar Automaticamente Código C Do Cabeçalho

Eu quero gerar implementações vazias de procedimentos definidos em um arquivo de cabeçalho. Idealmente, eles devem retornar NULL para ponteiros, 0 para inteiros, etc e, em um mundo ideal, também imprimir para stderr cuja função foi chamada.

A motivação para isso é a necessidade de implementar um wrapper que adapte um subconjunto de uma API existente e complexa (o arquivo de cabeçalho) a outra biblioteca. Apenas um pequeno número de procedimentos na API precisa ser delegado, mas não está claro quais. Portanto, espero usar uma abordagem iterativa, onde executo esse wrapper gerado automaticamente, vejo o que é chamado, implemento isso com delegação e repito.

Eu viGerar automaticamente o arquivo C ++ do cabeçalho? mas as respostas parecem ser específicas para C ++.

Então, para pessoas que precisam da pergunta detalhada em termos simples, como eu posso automatizar a geração de tal implementação dado o arquivo de cabeçalho? Eu preferiria uma ferramenta existente - meu melhor palpite atual em uma solução simples é usar o pycparser.

atualizar Obrigado rapazes. Ambas boas respostas. Também postei meu hack atual.

questionAnswers(3)

yourAnswerToTheQuestion