The problem with `bool` is that its not a type, its a macro in `stdbool.h` so its tag is a macro, not a type, so it isn't highlighted.
I don't think the pthreads are part of the C99 standard, its in C11 IIRC, so it sounds like the types crept in by mistake.