On Tue, Apr 16, 2013 at 11:39:50PM +0900, Takehiko NOZAKI wrote: > before implementing such non-portable *broken* stuff.
At the very least it is a conforming extension. > > ...which means keeping a copy around in various libraries etc. > > It is possible, but wastes memory. > > most of application in the world doesn't require multi-locale stuff. > so that the struct _locale __C_locale in libc is much more wasteful. Most applications can/should enable the user locales. That means that as soon as they also have to deal with accessing data from non-internalized sources, they have to deal with both the user and the C locale. The very same reasoning applies to libraries. Joerg