Well, here _SIZE_T is just renamed with typedef directive to avoid typing the cast over and over.
Probably due to the command range without introducing a new type nor a range.
size_t is compatible with any integer defined in the C library as an integral type.
It has few relations to the classification but more to a machinery under
the source text.