> If I have a structure e.g. > struct test_s { > int32_t var1; > int32_t var2; > uint64_t var3; > int var4; > } test; > > If I have an offset value of 8, I wish to do a lookup and get to: > test.var3 > > Is there some part of gcc that I could use to parse .h files and > produce a table for me of offset against each variable in the > structure to permit this sort of lookup?
GDB can do this, of course. There is also a utility "pahole" that reads debug data from an object file or executable file and produces that information. See your favorite search engine. paul