可以說我有一個文件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
的函數?