2 * This is a minimal nl_langinfo replacement that only handles CODESET.
3 * By default, it returns UTF-8. It checks if LC_CTYPE or LANG are set, and
4 * uses LATIN-1 if it finds one set to C, or UTF-8 if it finds one set to
9 * This software is part of the SBCL system. See the README file for
12 * This software is derived from the CMU CL system, which was
13 * written at Carnegie Mellon University and released into the
14 * public domain. The software is in the public domain and is
15 * provided with absolutely no warranty. See the COPYING and CREDITS
16 * files for more information.
20 #include "ppc-darwin-langinfo.h"
22 char *nl_langinfo(nl_item item)
24 char *nada = "", *utf8 = "UTF-8", *latin1 = "LATIN-1";
26 if (item != CODESET) {
29 char *ctype = getenv ("LC_CTYPE");
31 if ((ctype != NULL) && (!strcmp(ctype, "C"))) {
33 } else if (ctype != NULL) {
36 char *lang = getenv ("LANG");
38 if ((lang != NULL) && (!strcmp(lang, "C"))) {