[RFC] moneypunct<wchar_t>: mbsrtowcs or just btowc?
Paolo Carlini
pcarlini@suse.de
Sat Apr 10 19:11:00 GMT 2004
Nathan Myers wrote:
> My point was that since the international string is governed by a
> standard, and anything other than (perhaps) space, dot, or an upper
> case letter would be undefined, and there's no point in complexifying
> to accommodate anything else.
I'm always with you when this is the point, you know well that ;)
However, this would be the only case in those functions where btowc is
sufficient, the other (as I have now learned) still needing mbsrtowc.
Therefore the ugly setlocale/__uselocale wrapping cannot be spared and
the code would become less consistent overall. So...
> If somebody supplies a multibyte-encoded
> character, you're not doing them any favors by covering up that they
> made a mistake; the resulting "international" string wouldn't be
> understood by any downstream software.
I see...
Paolo.
More information about the Libstdc++
mailing list