Earlier libraries had (almost equivalent) macros, _tolower and _toupper, for these functions. The Standard now permits any library function to be additionally implemented as a macro; the underlying function must still be present. _toupper and _tolower are thus unnecessary and were dropped as part of the general standardization of library macros.
4 3 2 1