let saved_locale = set_locale(LC_CTYPE, None);
set_locale(LC_CTYPE, Some(""));
let codeset = string_from_pointer(nl_langinfo(CODESET));
- set_locale(LC_CTYPE, saved_locale.as_ref().map(|x| x.as_str()));
+ set_locale(LC_CTYPE, saved_locale.as_deref());
codeset
}
}
}
}
+/// Returns the character set used by the locale configured in the operating
+/// system.
pub fn locale_charset() -> &'static str {
lazy_static! {
static ref LOCALE_CHARSET: &'static str =