S
Shao Miller
Moreover, I just want people to be able add arbitrary 'primitive'
types which means they should also be able to store anything in a
terminal node. I.e., I envision that people will want to store
arbitrary structures into them. Like a tuple of doubles for OpenGL, or
a tuple of characters for an environment hashmap, or whatever.
All 'struct XXX *' have the same representation. All 'union XXX *' have
the same representation. That's from 6.2.5p27. So if your users are
going to be using arbitrary new "primitive types" and they are exactly C
structures or unions, perhaps this knowledge can benefit you, by
preventing your pointer representations from being theoretically
infinite in variety.