我不知道是否可能,但我想在某个.c文件的函数调用周围放一些代码。 假设我有一个file1.c,其中我做了类似的事情:
#include "file2.h"
...
void fun(){
<i want do add a line here>
file2_fun();
<..and here>
}
是否可以添加这些线?你能给我一些使用pycparser或类似的c解析库的例子吗?
答案 0 :(得分:0)
pycparser不为此提供特殊功能。您可以尝试通过AST进行手动操作。
关于面向方面的编程? 例如使用aspect c ++,您可以添加“aspect”而无需更改代码(或使用中间输出)。