gcc c99 fix