[AD] anonymous unions in C

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Are anonymous unions allowed in standard C? I ask because there is one
in fshook-stdio.c, line 333
struct ALLEGRO_FS_ENTRY_STDIO {
...
   union {
      FILE *handle;
      DIR *dir;
   };
...
};

AFAIK it isn't, but from a bit of googling it seems like gcc and msvc
both allow it. Unfortunately I haven't got a proper reference book and
I'm a bit hazy on what's C89, C99 or whatever.

Pete




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/