C99 compliant

By having it C99 compliant even boring compilers are able to handle it well.