可以说我有一个文件system.h
中,我有以下结构需要一个C结构解析器
typedef struct Foo {
int count;
uint32 world;
Temp id;
} Foo;
typedef struct Temp {
uint64 id;
} Temp;
Foo bar;
现在我需要一个宏,像DUMP_STRUCT(bar)
,即打印栏的所有成员(Foo类型)递归地。
是否有任何解析器/脚本(最好在php/python中)可以解析C文件或从可执行文件中从矮人获取信息并创建一个类似于DUMP_STRUCT
的函数?