nl_langinfo(CODESET): Again return "US-ASCII" for C/POSIX
authorJohn Marino <draco@marino.st>
Tue, 10 Nov 2015 08:09:15 +0000 (09:09 +0100)
committerJohn Marino <draco@marino.st>
Tue, 10 Nov 2015 08:09:15 +0000 (09:09 +0100)
commit0e78b6c5117674ec0e6b8dc732dea58b55857eea
tree19e9cabfd375848f1ee87cc17fe8be9fdf7bc1c7
parent5353fab65372e67d7adbd6c4a78c2479399fff26
nl_langinfo(CODESET): Again return "US-ASCII" for C/POSIX

Reflecting that the "C"/"POSIX" locale has a different encoding (8-bit)
than "US-ASCII" (7-bit) resulted in immediate fallout on ports,
particularly on python.

Looking at glibc, nl_langinfo returns "ANSI_X3.4-1968" for both "C" and
"POSIX" locales, which is the Linux equivalent of US-ASCII.

Despite it being impossible to distinguish between C/POSIX and US-ASCII
with this change, it needs to be reverted for the sake of third-party
software compatibility.  (Remember nl_langinfo has no standard)
lib/libc/locale/nl_langinfo.c