fix for C99

‘for’ loop initial declarations are only allowed in C99 mode