【发布时间】:2016-07-04 17:44:17
【问题描述】:
我可以列出可用的函数名称和枚举器名称
lib = ffi.dlopen(...)
print dir(lib)
但是,dir(lib) 不返回定义的 typedef 和结构。
当我尝试使用 cffi 加载带有任意 c 头文件的任意模块时,我必须解析头文件以获取 typedef 和结构的列表。有没有更好的方法来做同样的事情?
【问题讨论】:
标签: python c pypy python-cffi
我可以列出可用的函数名称和枚举器名称
lib = ffi.dlopen(...)
print dir(lib)
但是,dir(lib) 不返回定义的 typedef 和结构。
当我尝试使用 cffi 加载带有任意 c 头文件的任意模块时,我必须解析头文件以获取 typedef 和结构的列表。有没有更好的方法来做同样的事情?
【问题讨论】:
标签: python c pypy python-cffi
目前无法枚举类型。您可以在https://bitbucket.org/cffi/cffi/issues 提交增强请求。
【讨论】: