Make compatible with c99 dialect

When you have "C Language Dialect" set to C99, typeof() isn't a valid function but __typeof() is