1- _M_c_cats(__cat) contains the names of the various
C categories present in recent glibc: arguably a
rough approach.
1a- I have no idea how to automatically adapt it (at
configure time?!?) to different libc... Is this needed
or in fact ;) the named locales machinery presently
works well only for glibc anyway.
1b- When the 6 additional categories stabilized? This
is relevant for the new testcases too (some should be
conditionalized to glibc >= 2.1 or >= 2.0??)
Solution enclosed. Perhaps this should be two separate arrays, not one
combined one.
I like your improvements! In particular the config bits which, with all
evidence, I never do right :-(