Я пытаюсь получить подробности из заголовка 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
, ...?