Fix missing initializations
Replace GNU old-style field designator extension

The obsolete GNU syntax is replaced with the C99 syntax for initialization
of struct fields.