The /usr/include/ctype.h file in Darwin 7.2 has a block of macros
(_CTYPE_A, _CTYPE_C, etc.), and then a block of synonyms (_A =
_CTYPE_A, etc) with the comment "backward compatibility".
Alas, this collides with cross-platform Mac-Win32 goals. Our house has
adopted the Win32 convention that _T expands to empty for narrow-char
builds and the wide-character "L" prefix for wide-char builds.
So the question is... what's this backward compatibility about? I
hacked (i.e. commented out) this line in ctype.h but that's not really
too clean. We also have straight (non-Mac) FreeBSD installations here
(version 4.8), and these one-letter macros do not appear ...