diff --git a/include/apimagic/apimagic.h b/include/apimagic/apimagic.h index a93615f..7876527 100644 --- a/include/apimagic/apimagic.h +++ b/include/apimagic/apimagic.h @@ -111,6 +111,7 @@ struct amgc_define { struct amgc_entity { const union entity_t * entity; + const union type_t * reftype; const char * altname; int enumval; int ptrdepth; diff --git a/src/logic/amgc_unit_entities.c b/src/logic/amgc_unit_entities.c index 4309d89..233c9ec 100644 --- a/src/logic/amgc_unit_entities.c +++ b/src/logic/amgc_unit_entities.c @@ -135,6 +135,7 @@ int amgc_get_unit_entities( ptrdepth++; uentities->typedefs[meta->ntypedefs].entity = entity; + uentities->typedefs[meta->ntypedefs].reftype = etype; uentities->typedefs[meta->ntypedefs].ptrdepth = ptrdepth; meta->ntypedefs++; break;