Fix breaking in C99 compilers.

http://gcc.gnu.org/onlinedocs/gcc/Unnamed-Fields.html are not supported in C99 and will break in old gcc (4.2 on openbsd).  Looks like those kids are mostly using clang anyway, but since we claim to be C99 we should fix it.