Of course MSVC doesn't support C99 features. What was I thinking?