我想生成头文件中定义的空过程.理想情况下,它们应该为指针返回NULL,为整数等返回0,并且在理想的世界中,还要向stderr打印调用哪个函数.
这样做的动机是需要实现一个包装器,它将复杂的现有API(头文件)的子集调整到另一个库.只需要委托API中的少量程序,但不清楚哪些程序.所以我希望使用一种迭代方法,在这种情况下,我针对这个自动生成的包装器运行,看看有什么叫做,用委托来实现,然后重复.
我看到从头部自动生成C++文件?但答案似乎是C++特定的.
因此,对于那些需要用简单术语拼写的问题的人来说,如何在给定头文件的情况下自动生成这样的实现?我更喜欢现有的工具 - 我目前对一个简单解决方案的最佳猜测是使用pycparser.
更新谢谢你们.两个好的答案.还发布了我目前的黑客.