我正在使用pycparser來解析C文件。我希望在C文件中獲得每個函數定義的開始和結束。 但是我實際得到的只是函數定義的開始。 memmgr_init at examples/c_files/memmgr.c:46
get_mem_from_pool at examples/c_files/memmgr.c:55
我希望得到的東西,如: memmgr_init at examples/c_f
我已經寫了使用pycparser和pycparserext下面的程序顯示錯誤的輸出: from pycparser import parse_file,c_parser, c_ast, c_generator
from pycparserext.ext_c_parser import GnuCParser
content="int main() { int x = 1; int y = 0
我發現下面的例子來搜索特定的函數名稱,如malloc,但我想找到一個C源文件的函數聲明所有的函數名。所以在ReturnCode HashCreate(Hash** hash, unsigned int table_size)的情況下,我正在尋找HashCreate和行號。由於我不是Python,看起來很複雜,我在問我該怎麼做? from __future__ import print_functi