Make it still compile in non-C99