Mike Haertel (mike at cs.umn.edu) writes: )So declare ) )struct apple { int v; }; )struct orange { int v; }; ) )C uses name equivalence for structure types. Did I hear "kludge"? (But it should be acknowledged that not all Pascal compilers would keep such apples and oranges above apart.). -- Erland Sommarskog - ENEA Data, Stockholm - sommar at enea.se