something like typedef struct { int member; char member2; } mystruct; is enough of a C idiom that I think it would be a nice enahancement that instead of printing something like: [C]'function size_t _elf32_xltsize(const Elf_Data*, unsigned int, unsigned int, int)' at 32.xlate\ tof.c:336:1 has some indirect sub-type changes: parameter 1 of type 'const Elf_Data*' has sub-type changes: in pointed to type 'const Elf_Data': in unqualified underlying type 'typedef Elf_Data' at libelf.h:167:1: underlying type 'struct __anonymous_struct__' at libelf.h:160:1 changed: 1 data member deletion: 'void* __anonymous_struct__::d_buf', at offset 0 (in bits) at libelf.h:161:1 So instead of printing: 'void* __anonymous_struct__::d_buf', at offset 0 (in bits) at libelf.h:161:1 Print something like: 'void* TheTypedefedName, at offset 0 (in bits) at libelf.h:161:1
This got fixed a while ago.