Use C99 if it is available