我正试着从一个C头得到细节。我正在使用python和clang来完成它。为此,我正在使用python和clang,但我没有设法获得细节。
我已经检查了TYPEDEF_DECL
节点的内容,但没有看到所有细节。
例如,我正在分析可以在miniz.h
中找到的以下行:
typedef mz_bool (*tdefl_put_buf_func_ptr)(const void *pBuf, int len, void *pUser);
我正在设法提取:
miniz.h [ 639/ 19] >TYPEDEF_DECL : name=tdefl_put_buf_func_ptr
miniz.h [ 639/ 9] >>TYPE_REF : name=mz_bool
miniz.h [ 639/ 55] >>PARM_DECL : name=pBuf
miniz.h [ 639/ 65] >>PARM_DECL : name=len
miniz.h [ 639/ 76] >>PARM_DECL : name=pUser
我怎样才能得到
const void
,int
。。。? 最佳答案
信息在PARM_DECL
节点中可用。有点隐蔽。它在:
node.type.spelling