C99 types