diff options
author | Rich Felker <dalias@aerifal.cx> | 2017-07-31 23:08:27 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017-07-31 23:08:27 -0400 |
commit | 947d330f68c49680dcc54439f56da2a297228962 (patch) | |
tree | db501c0de78202bee078e418c5b9a9a47ece0712 /src/signal/sh | |
parent | a08910fc2cc739f631b75b2d09b8d72a0d64d285 (diff) | |
download | musl-947d330f68c49680dcc54439f56da2a297228962.tar.gz musl-947d330f68c49680dcc54439f56da2a297228962.tar.xz musl-947d330f68c49680dcc54439f56da2a297228962.zip |
add _NL_LOCALE_NAME extension to nl_langinfo
since setlocale(cat, NULL) is required to return the setting for the global locale, there is no standard mechanism to obtain the name of the currently active thread-local locale set by uselocale. this makes it impossible for application/library software to load appropriate translations, etc. unless using the gettext implementation provided by libc, which has privileged access to libc internals. to fill this gap, glibc introduced the _NL_LOCALE_NAME macro which can be used with nl_langinfo to obtain the name. GNU gettext/gnulib code already use this functionality on glibc, and can easily be adapted to make use of it on non-glibc systems if it's available; for other systems they poke at locale implementation internals, which we want to avoid. this patch provides a compatible interface to the one glibc introduced.
Diffstat (limited to 'src/signal/sh')
0 files changed, 0 insertions, 0 deletions