1

我不知道这是否可能,但我想在某个 .c 文件中的函数调用周围放置一些代码。假设我有一个 file1.c,我在其中执行以下操作:

#include "file2.h"
...
void fun(){
    <i want do add a line here>
    file2_fun();
    <..and here>
}

是否可以添加这些行?你能给我一些使用 pycparser 或类似的用于 python 的 c 解析库的例子吗?

4

1 回答 1

0

pycparser 没有为此提供特殊功能。您可以尝试通过 AST 并手动进行。

关于面向方面编程的想法?例如,使用方面 c++,您可以在不更改代码的情况下添加“方面”(或使用中间输出)。

http://www.aspectc.org/

于 2013-03-27T18:51:23.210 回答