summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-01-08 08:48:08 -0500
committermidipix <writeonce@midipix.org>2016-01-08 08:48:08 -0500
commit91ea2cf923f5f365244d457b828f4dbc1c23cc76 (patch)
tree76296d84fe3d6fb500ce10e8efab81faa978d56d
parentffe5abef62ceb310e4f42a229f36a7fb100f64a4 (diff)
downloadapimagic-91ea2cf923f5f365244d457b828f4dbc1c23cc76.tar.bz2
apimagic-91ea2cf923f5f365244d457b828f4dbc1c23cc76.tar.xz
struct amgc_entity: add reftype and its initialization bits.
-rw-r--r--include/apimagic/apimagic.h1
-rw-r--r--src/logic/amgc_unit_entities.c1
2 files changed, 2 insertions, 0 deletions
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;