Re: _setlocale_r

2009-08-05 Thread Eric Blake
> (Alternatively, making them reentrant by making the locale settings > part of the REENT structure might be rather useful actually, for at > least two reasons: different threads could use different locales, and > you could convert between different charsets using the the _r > versions > of the mb

_setlocale_r

2009-08-04 Thread Andy Koppe
_setlocale_r isn't really reentrant, is it? It invokes loadlocale(), which writes to the global function pointers __mbtowc and __wctomb, i.e. there's a single global locale setting. Its man page needs to be corrected: `_localeconv_r' and `_setlocale_r' are reent