fix non C99 builds