通常很难从中提取标记,libc
因为函数声明很可能作为复杂的宏在头文件中实现.可以使用nm
查找库导出的符号列表,但不能查找参数列表.
我认为这里最好的解决方案是解析文档:
以下是以libc
易于分析的格式导出的所有函数和宏的列表:
http://www.gnu.org/s/libc/manual/html_node/Function-Index.html#Function-Index
每个函数都链接到一个页面,该页面列出了该函数的参数,也是可预测的格式:
http://www.gnu.org/s/libc/manual/html_node/Block-Input_002fOutput.html#index-fread-1010
使用BeautifulSoup
Python模块解析页面非常简单.
对于这些确切的要求,您可能必须自己创建:(