ISO C99 features and compatibility