It looks like unnecessary, and makes the source rejected by compilers that do not support C99, for example, Visual Studio 2012.