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