implement fail-safe static locales for newlocale
authorRich Felker <dalias@aerifal.cx>
Wed, 27 May 2015 19:54:47 +0000 (15:54 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 27 May 2015 19:54:47 +0000 (15:54 -0400)
commitaeeac9ca5490d7d90fe061ab72da446c01ddf746
tree4f74e2fb42ef8ac46151fe9037c41bb8b5eff52b
parent11858d31aa020df3e7e7dedf49f9870ce12f31cc
implement fail-safe static locales for newlocale

this frees applications which need to make temporary use of the C
locale (via uselocale) from the possibility that newlocale might fail.

the C.UTF-8 locale is also provided as a static locale. presently they
behave the same, but this may change in the future.
src/locale/freelocale.c
src/locale/locale_map.c
src/locale/newlocale.c